Не удается найти Core / Utility.pm в @INC

#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';
  

perldoc -v @INC