Установка модулей CPAN идет в бесконечный цикл (CentOS)
Один из моих скриптов заканчивается следующей ошибкой:
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? Почему это своего рода бесконечный цикл установки?
Вы видите прямую связь между ошибкой сценария и установкой, которую я пробовал? Это правильный способ решить проблему?
Если какие-либо данные отсутствуют - просто спросите.
2 ответа
Если у вас нет вещей, которые в противном случае конфликтуют, в 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.