#linux #perl #opensuse
#linux #perl #opensuse
Вопрос:
У меня есть скрипт, содержащий директиву :
use Core::Utility
и я получаю сообщение об ошибке «Не удается найти Core / Utility.pm в @INC». Я использую openSUSE 11.4 и пробовал: sudo zypper in -C 'perl(Core::Utility)'
но он ничего не находит, и я не могу найти никаких ссылок на него в Интернете. Я не знаю никакого perl, я просто пытаюсь запустить скрипт запуска в /etc / init.d
Комментарии:
1. не получается. Я получил скрипт из другой системы в нашей сети, которая работает под управлением RHL (я не знаю версию), и я нашел скрипт, расположенный в /usr /lib / perl5 /vendor_perl / 5.8.8/Core / Utility.pm. Я собираюсь попробовать просто скопировать его и посмотреть, что получится.
Ответ №1:
В CPAN нет модуля с именем Core::Utility
, что наводит на мысль, что вы имеете дело с каким-то внутренним модулем, который не был выпущен для широкой публики. Итак, решение нетехническое: если вы хотите узнать об этом модуле, обратитесь к системному администратору компьютера, с которого вы получили скрипт, или к другому человеку, который, по вашему мнению, может что-то знать об этом.
Комментарии:
1. В итоге я поговорил с администратором, и мы решили не использовать скрипт. Вместо этого мы используем упрощенную настройку.
Ответ №2:
В вашей ошибке вы также должны получить что-то вроде «@INC Содержит: «. Если /usr/lib/perl5 /vendor_perl / 5.8.8 отсутствует, вы можете добавить его с помощью этой строки в скрипт:
use lib '/usr/lib/perl5/vendor_perl/5.8.8';