1

Всякий раз, когда я пытаюсь установить модуль perl в моей системе, он не может установить зависимости. У меня было это работает раньше, я не уверен, почему это не работает на моей новой установке.

Например, я пытаюсь установить Catalyst-Runtime-5.80032 (я скачал с http://search.cpan.org/CPAN/authors/id/B/BO/BOBTFISH/Catalyst-Runtime-5.80032.tar.gz ).

Внутри каталога я perl Makefile.PL . Это возвращается с

Warning: prerequisite B::Hooks::EndOfScope 0.08 not found.
Warning: prerequisite CGI::Simple::Cookie 1.109 not found.
Warning: prerequisite Class::C3::Adopt::NEXT 0.07 not found.
Warning: prerequisite Class::Data::Inheritable 0 not found.

наряду с другими модулями не найдены. Затем я набираю команду make и все модули возвращаются с ошибками.

*** Installing dependencies...
*** Installing Class::Data::Inheritable...
*** Could not find a version 0 or above for Class::Data::Inheritable; skipping.
*** Installing Test::Exception...
*** Could not find a version 0 or above for Test::Exception; skipping.
*** Installing namespace::autoclean...
*** Could not find a version 0.09 or above for namespace::autoclean; skipping.
*** Installing namespace::clean...
*** Could not find a version 0.13 or above for namespace::clean; skipping.
*** Installing B::Hooks::EndOfScope...
*** Could not find a version 0.08 or above for B::Hooks::EndOfScope; skipping.

и целый ряд других, как это.

Есть идеи, почему это не удается? Я нахожусь за брандмауэром компании, но я настроил переменные среды http_proxy, ftp_proxy и https_proxy в bash. Я умею скручиваться и получать все эти протоколы.

Благодарю.

1 ответ1

3

Вместо ручной сборки, которая не загружает зависимости (вы должны делать это вручную), почему бы не использовать утилиту cpan ?

# cpan Catalyst::Runtime

Это загрузит пакет, его зависимости, сделает всю компиляцию и даже установит все для вас.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .