2013-06-28 2 views
0

Я использую ActivePerl 5.6.1 Build 635 (предположим, что мне абсолютно необходимо работать с этой версией и не могу обновиться до более новой версии) на компьютере под управлением Windows XP. Версия ppm с этой версией Perl составляет 2.2.0 и не совпадает с ppm для более поздних версий (как упомянуто here). Я пытаюсь выполнить простую задачу: УСТАНОВКА МОДУЛЯ PERL «RPC :: XML». Вот список вещей, которые я сделал:Установка модулей на Active Perl 5.6 на Windows

1: Пробовал установку с использованием CPAN (одна из многих ссылок о том, как это сделать, - here), но команды make не будут выполняться в моей командной строке, поскольку я не установлен nmake.

2: Пробовал использовать ppm. Однако я получаю следующую ошибку, несмотря на использование прямого подключения к Интернету.

**PPM> search "RPC::XML" 
Error connecting to 'http://ppm.ActiveState.com/cgibin/PPM/ppmserver.pl?urn:/PPMServer'.** 

Также я прочитал, что некоторые модули perl для версий 5.8 и выше даже не совместимы с версией 5.6. На веб-сайте activeperl даже нет версии для загрузки для версии 5.6 (как можно видеть here).

Так что моя проблема проста. Все, что я хочу сделать, это установить модуль perl (RPC :: XML) на 5.6.1 с использованием 2.2.0. Также дайте мне знать, почему ppm, похоже, не может подключиться, когда я использую простое прямое подключение к Интернету.

Мне около 2 дней до перла. Игнорируйте любые заявления noob, которые я, возможно, написал, и исправьте меня.

+2

[Эта ссылка] (http://ppm.ActiveState.com/cgibin/PPM/ppmserver.pl?urn:/PPMServer) действительно не существует. Это может быть связано с тем, что Perl 5.6.1 был выпущен более 12 лет назад. Есть ли причина, по которой вы не можете установить 'nmake'? – friedo

+2

«давайте предположим, что я абсолютно должен работать с этой версией и не могу обновиться до более новой» - ну, это редко бывает так. Но если вы собираетесь настаивать на использовании версии Perl, которой исполнилось 12 лет, тогда вам придется признать, что некоторые инфраструктуры могут иметь bitrot. –

ответ

2

Хорошие люди в ActiveState предоставляют бесплатный доступ к своим репозиториям PPM для людей, использующих 2 последних выпуска perl. Доступ к их устаревшим репозиториям доступен по цене.

В таких вашем выборе кажется:

  • установить NMake & использовать CPAN (также может потребовать переменный ток компилятора для некоторых модулей)
  • установить относительно современную копии Perl (то есть бесплатная поддержки)
  • выложите деньги за подписку на «предприятие» ActivePerl и получите свой материал через ppm. (Разумеется, даже пользователи Activestate меня не выбирают для поддержки тех версий программного обеспечения, которые были старыми.)
  • ничего не вышло, вручную проанализируйте файл make & в самих командах.