Один из моих скриптов заканчивается следующей ошибкой:
Can't locate SOAP/Lite.pm in @INC (@INC contains: /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 .) at ./some_my_script.pl line 3.
BEGIN failed--compilation aborted at ./some_my_script.pl line 3.
Итак, я пробовал следующее:
$ cpan -i SOAP :: Lite
Это привело меня в своего рода бесконечное выполнение бесконечных загрузок, снова и снова проверок. После более чем 5 минут на приличном сервере CentOS я нажал Ctlr-C
и повторно запустил приведенный выше сценарий, получив то же сообщение об ошибке.
Отсюда вопросы (надеюсь, я нахожусь на правильном форуме, чтобы попросить о помощи):
Что я делаю не так, устанавливая модули CPAN? Почему это как бы бесконечный цикл установки?
Вы видите прямую связь между ошибкой скрипта и установкой, которую я пробовал? Это правильный способ решить проблему?
Если какие-то данные отсутствуют - спросите.
Если у вас нет вещей, которые в противном случае конфликтуют, в EPEL есть RPM под названием perl-SOAP-Lite, который может вам подойти. Сегодня у EPEL есть версия 0.712-5.el5.
Если вместо этого вы используете RPMForge, то сегодня в этом репозитории есть perl-SOAP-Lite версии 0.712-3.el5.rf.
Если у вас их нет, я лично рекомендую RPMforge.
Есть ли пакет CentOS для SOAP::Lite
? Называется perl-SOAP-Lite
или что-то в этом роде? Вы можете попробовать установить это с помощью yum
вместо использования CPAN.