Как я устанавливаю модули Perl на машинах без Интернет-соединения?

Я думаю, что жизненный цикл приложения WPF - от создания до времени выполнения должен быть включен в уровень Новичка вопросов. Не зная, что это, его твердое верит, каждый - реальный WPF dev.

15
задан Ether 9 December 2009 в 16:50
поделиться

3 ответа

Обычный способ решить проблему типа «Я хочу установить что-то из CPAN, но без сети» - это использовать минипэн, как написал Дэвид Дорвард в своем ответе. Но поскольку вы делаете еще один шаг вперед, говоря, что вы не хотели бы вообще выполнять реальную установку на клиентских (целевых) машинах и что вы хотите использовать предварительно скомпилированные модули, если это возможно, я настоятельно рекомендую вам проверить PAR и в частности PAR :: Repository (сервер) и PAR :: Repository :: Client .

Поскольку этот подход требует некоторого исследования, прежде чем вы сможете speed, я бы не стал предлагать это для задач типа «мне просто нужен Foo.pm». Как только вы говорите о нескольких зависимостях и, по крайней мере, о нескольких клиентах, это становится более подходящим решением.

14
ответ дан 1 December 2019 в 02:19
поделиться

Вы можете создать MiniCPAN , в котором будут только последние версии всего из CPAN. Вы можете вставить в него дополнительные закрытые модули с помощью CPAN :: Mini :: Inject . Если вам нужен больший контроль над версиями (т. Е. Не выбирать последние версии), вы можете создать DPAN .

С любым из этих решений , вы можете настроить свой клиент CPAN для получения информации из локального источника. Это может быть заранее известный каталог или что-то, что вы определяете динамически, например, компакт-диск или флэш-накопитель.это просто вопрос правильной настройки конфигурации.

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

11
ответ дан 1 December 2019 в 02:19
поделиться

1) Как / где получить определенные версии модулей Perl, например CGI.pm и т. Д.

http://search.cpan.org/

Если вам не нужна последняя версия, вы можете получить более раннюю версию, перейдя по ссылке в хлебных крошках.

http://img.skitch.com/20091209-bu7kt3bj65374k7iijfnhrue2y.png

2) Как установить эти модули Perl. Это просто их размещение? где-нибудь в каталоге, например, в пути к библиотеке, и убедитесь, что это путь к каталогу находится в переменной окружения пути к библиотеке @INC, если это еще не так?

Это иногда работает, но вы действительно должны пройти через perl Makefile.PL && make && make test && make install процесс.

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

4
ответ дан 1 December 2019 в 02:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: