Как я могу установить модуль CPAN в локальный каталог?

target="_self" добавить этот тег в iframe.

_blank: открывает связанный документ в новом окне или вкладке

_self: открывает связанный документ в том же фрейме, в котором он был нажат (по умолчанию)

_parent: открывает связанный документ в родительском фрейме.

_top: открывает связанный документ в полном теле окна.

framename: открывает связанный документ. в названном кадре

Вы можете найти больше информации здесь

Пример

60
задан brian d foy 1 July 2017 в 18:59
поделиться

3 ответа

У меня была подобная проблема, где я не мог даже установить local::lib

, я создал установщик, который установил модуль где-нибудь относительно .pl файлов

, установка идет как:

perl Makefile.PL PREFIX=./modulos
make
make install

Затем в .pl файле, который требует модуля, который находится в. /

use lib qw(./modulos/share/perl/5.8.8/); # You may need to change this path
use module::name;

Остальная часть файлов (makefile.pl, module.pm, и т.д.) не требуют никаких изменений.

можно назвать .pl файл со всего

perl file.pl
37
ответ дан XenF 24 November 2019 в 17:42
поделиться

Другие ответы уже на Stackoverflow:

От perlfaq8:

<час> , Как я сохраняю свой собственный каталог модуля/библиотеки?

при создании модулей скажите Perl, где установить модули.

Для Make-файла. МН дистрибутивы, используйте опцию INSTALL_BASE при генерации Make-файлов:

perl Makefile.PL INSTALL_BASE=/mydir/perl

можно установить это в конфигурации CPAN.pm, таким образом, модули автоматически устанавливают в частном каталоге библиотеки при использовании оболочки CPAN.pm:

% cpan
cpan> o conf makepl_arg INSTALL_BASE=/mydir/perl
cpan> o conf commit

Для Сборки. МН дистрибутивы, используйте - install_base опция:

perl Build.PL --install_base /mydir/perl

можно настроить CPAN.pm для автоматического использования этой опции также:

% cpan
cpan> o conf mbuildpl_arg '--install_base /mydir/perl'
cpan> o conf commit
62
ответ дан Community 24 November 2019 в 17:42
поделиться

local::lib поможет Вам. Это убедит, "делают установку" (и "Создают установку") устанавливать на каталоге, в который можно записать, и это скажет perl, как достигнуть те модули.

В целом, если Вы хотите использовать модуль, который находится в blib/каталоге, Вы хотите сказать perl -Mblib ..., где ... то, как Вы обычно вызывали бы свой сценарий.

19
ответ дан jrockway 24 November 2019 в 17:42
поделиться
Другие вопросы по тегам:

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