Как я могу установить пакет в ActivePerl без подключения к Интернету? - PullRequest
8 голосов
/ 20 октября 2008

В ActivePerl «ppm» устанавливает пакет из Интернета, «ppm install x.ppd» устанавливает из файла ppd, но большинство пакетов CPAN распространяются как .tar.gz

Как вы поставляете модули на машину с ActivePerl, у которой нет подключения к Интернету? («make», вероятно, будет недоступен.)

Обновление: подключение к Интернету можно использовать для загрузки файлов и их передачи на аппарат с помощью USB-ключа и т. Д.

Ответы [ 5 ]

7 голосов
/ 20 октября 2008

Я уверен, что есть более простой способ, но я только что проверил файл ppd, и это всего лишь файл XML ...

Таким образом, вы можете сделать следующее, если хотите установить вручную на ПК без подключения:

Открыть файл, например

http://trouchelle.com/ppm/Acme-LOLCAT.ppd

и загрузите соответствующий файл, указанный в теге CODEBASE, в этом случае:

http://trouchelle.com/ppm/MSWin32-x86-multi-thread-5.8/Acme-LOLCAT-0.0.4.zip

Поместите оба файла на компьютер без подключения, CODEBASE HREF = "xxx" должен указывать на zip-файл (либо поместив файл в ту же относительную подпапку, либо исправив href так, чтобы он указывал на zip-файл ваш диск)

Установка с ppd с помощью

ppm install x.ppd
5 голосов
/ 20 октября 2008
4 голосов
/ 21 октября 2008

Я знаю, что это не ответ на ваш вопрос, но, если возможно, рассмотрите возможность использования Strawberry Perl , удобного для CPAN дистрибутива Perl для Windows. Он имеет аккуратный установщик, поставляется с make, компилятором и правильно настроенной оболочкой CPAN - все готово к работе.

И затем вы можете использовать что-то вроде minicpan для создания автономного хранилища CPAN.

Не будьте гражданином Perl второго сорта, и вам придется ждать, пока кто-то другой скомпилирует вам ppm, выпейте прямо из пожарного рукава CPAN!

2 голосов
/ 31 мая 2012

Поскольку это очень частый сценарий, я заканчиваю ответы здесь:

Что касается ActivePerl 5.14, вы также можете загрузить файлы ".tar.gz" для вашей платформы или загрузить так называемые файлы ".ppmx" (того же формата). Сохраните файлы и запустите установщик ppm позже, когда не подключены:

ppm.bat install MIME-Lite-3.028.ppmx
1 голос
/ 21 октября 2008

Вас может заинтересовать Руководство по установке модулей для Win32 . Это немного устарело (говорит о ppm командной строки), но принципы остаются прежними.

...