Установка модулей 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 и повторно запустил скрипт выше, получая то же сообщение об ошибке.

Отсюда и вопросы (надеюсь, я на правильном форуме, чтобы попросить о помощи):

  1. Что я делаю не так, устанавливая модули CPAN? Почему это своего рода бесконечный цикл установки?

  2. Вы видите прямую связь между ошибкой сценария и установкой, которую я пробовал? Это правильный способ решить проблему?

Если какие-либо данные отсутствуют - просто спросите.

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.

Другие вопросы по тегам