[root@newserver Socket]# /root/scripts/filetest testfile.txt
Can't locate loadable object for module IO::Socket::Multicast in @INC (@INC
contains: /usr/local/lib64/perl5/IO/Socket /usr/local/lib64/perl5 /usr/local/share/perl5
/usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5
filetest 正在调用“使用 IO::Socket::Multicast;”
该目录的内容/usr/local/lib64/perl5/IO/Socket
如下:
-rw-r--r--. 1 root root 12342 Mar 22 2017 INET.pm
-rw-r--r--. 1 root root 14201 Nov 30 10:13 Multicast.pm
-rw-r--r--. 1 root root 3111 Mar 22 2017 UNIX.pm
为什么 perl 找不到 Multicast.pm?
答案1
我找到了问题,Multicast.pm 的路径是一个符号链接,Perl 似乎不喜欢它。一旦我删除符号链接并复制我需要的文件,它就没问题了。