Назад | Перейти на главную страницу

Perl не может найти Multicast.pm

[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?

Я обнаружил проблему, путь к Multicast.pm был символической ссылкой, и, похоже, Perl она не понравилась. Как только я удалил символическую ссылку и просто скопировал нужные мне файлы, все было в порядке.