Назад | Перейти на главную страницу

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

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

Если у вас нет вещей, которые в противном случае конфликтуют, в 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.