2008-10-20 3 views
8

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

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

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

ответ

7

Я уверен, что есть более простой способ, но я просто проверил файл 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

Put как файл на компьютере без подключения, CODEBASE HREF = «ххх» следует быть направлен в почтовый файл (либо поместив файл в той же относительной вложенной или фиксируя HREF так он указывает на почтовый файл на вашем диске)

Установка с использованием PPD

ppm install x.ppd 
+0

Отсутствие подключения к Интернету - это не то же самое, что не собираться получать нужные файлы. В некоторых ситуациях, например, я обновляю мини-диск на флэш-накопителе и переношу его на компьютер. – 2008-10-21 00:34:24

+0

(1) Подключение к Интернету недоступно на установочной машине, вполне возможно использовать подключение к Интернету для получения файлов для передачи на этот компьютер (2) Получение файлов PPD для начала было оригинальной проблемой - поскольку Большинство загрузок CPAN были .tar.gz, поэтому нам нужен был другой сайт – OJW 2008-10-21 14:11:38

4

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

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

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

2

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

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

ppm.bat install MIME-Lite-3.028.ppmx 
Смежные вопросы