Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#7766 - Perl not finding IO::Socket;

Attached to Project: Arch Linux
Opened by icarus homewood (icarus) - Thursday, 09 August 2007, 04:49 GMT
Last edited by Dale Blount (dale) - Monday, 13 August 2007, 19:10 GMT
Task Type Bug Report
Category Packages: Current
Status Closed
Assigned To Tobias Powalowski (tpowa)
Architecture All
Severity High
Priority Normal
Reported Version 2007.08 Don't Panic
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

arch64 (fully up-to-date)
perl 5.8.8-5


when trying to execute a perl script that has

use IO::Socket;


perl returns:

[root@Omega junk]# perl jijabber.pl
Can't locate IO/Socket.pm in @INC (@INC contains: /usr/lib/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 /usr/lib/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.4/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.3/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl/5.8.2/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_perl/5.8.1/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.1 /usr/lib/perl5/site_perl/5.8.0/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl .) at modjk.pl line 4.
BEGIN failed--compilation aborted at modjk.pl line 4.


IO::Socket should be in the standard lib, and is infact in:


[root@Omega asntdp]# pacman -Ql perl | grep -i socket.pm
perl /usr/lib/perl5/current/x86_64-linux-thread-multi/IO/Socket.pm
perl /usr/lib/perl5/current/x86_64-linux-thread-multi/Socket.pm


This task depends upon

Closed by  Dale Blount (dale)
Monday, 13 August 2007, 19:10 GMT
Reason for closing:  Fixed
Additional comments about closing:  Reporter says its' fixed.
Comment by icarus homewood (icarus) - Thursday, 09 August 2007, 19:26 GMT
to avoid confusion, modjk.pl was the perl script running not jijabber.pl
Comment by icarus homewood (icarus) - Friday, 10 August 2007, 00:24 GMT
its more than just io::sockets it appears?, every perl script breaks. heres another example

nikto-svn (from AUR)

[icarus@Omega nikto]$ ./nikto.pl
Can't locate Getopt/Long.pm in @INC (@INC contains: /usr/lib/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 /usr/lib/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.4/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.3/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl/5.8.2/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_perl/5.8.1/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.1 /usr/lib/perl5/site_perl/5.8.0/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl .) at ./nikto.pl line 3.
BEGIN failed--compilation aborted at ./nikto.pl line 3.


[icarus@Omega nikto]$ pacman -Ql perl | grep -i long.pm
perl /usr/lib/perl5/current/Getopt/Long.pm

Comment by Tobias Powalowski (tpowa) - Sunday, 12 August 2007, 14:05 GMT
is this also the famous pacman symlink bug?
just try to reinstall perl again
Comment by icarus homewood (icarus) - Sunday, 12 August 2007, 18:00 GMT
not sure if it was a symlink bug since this install never had pacman3.0.5-1 on it, fixed it though, many thanks
Comment by Tobias Powalowski (tpowa) - Sunday, 12 August 2007, 21:20 GMT
all pacman versions since 3.x have issues with symlinks sometimes, it's adressed on 3.1 branch.

Loading...