Perl Language
Установка модулей Perl через CPAN
Поиск…
Запустите Perl CPAN в вашем терминале (Mac и Linux) или в командной строке (Windows)
Командная строка
Вы можете использовать cpan для установки модулей непосредственно из командной строки:
cpan install DBI
За этим последует, возможно, много страниц вывода, описывающих, что именно он делает для установки модуля. В зависимости от установленных модулей он может приостановить и задать вам вопросы.
Интерактивная оболочка
Вы также можете ввести «оболочку», таким образом:
perl -MCPAN -e "shell"
Он будет производить выход, как показано ниже:
Terminal does not support AddHistory.
cpan shell -- CPAN exploration and modules installation (v2.00)
Enter 'h' for help.
cpan[1]>
Затем вы можете установить модули, которые вы хотите, с помощью простой команды install <module> .
Пример: cpan[1]> install DBI
После успешной установки введите exit для выхода.
Установка модулей вручную
Если у вас нет прав на установку модулей perl, вы все равно можете их установить вручную, указав собственный путь, на котором у вас есть права на запись.
Fist, скачать и распаковать архив модулей:
wget module.tar.gz
tar -xzf module.tar.gz
cd module
Затем, если дистрибутив модуля содержит файл Makefile.PL , запустите:
perl Makefile.PL INSTALL_BASE=$HOME/perl
make
make test
make install
или если у вас есть файл Build.PL вместо Makefile.PL :
perl Build.PL --install_base $HOME/perl
perl Build
perl Build test
perl Build install
Вы также должны включить путь модуля в переменную окружения PERL5LIB , чтобы использовать его в своем коде:
export PERL5LIB=$HOME/perl
cpanminus, облегченная замена без замены для cpan
использование
Чтобы установить модуль (при условии, что cpanm уже установлен):
cpanm Data::Section
cpanm («cpanminus») стремится быть менее подробным, чем cpan но при этом cpan всю информацию об установке в файле журнала в случае необходимости. Он также обрабатывает многие «интерактивные вопросы» для вас, в то время как cpan - нет.
cpanm также популярен для установки зависимостей проекта, например, от GitHub. Типичным использованием является первый cd в корне проекта, затем выполняется
cpanm --installdeps .
С --installdeps он будет:
- Сканирование и установка зависимостей configure_requires от
- META.json
- META.yml (если отсутствует META.json)
- Создайте проект (эквивалент
perl Build.PL), создав файлы MYMETA - Для сканирования и установки требуются зависимости от
- MYMETA.json
- MYMETA.yml (если отсутствует MYMETA.json)
Чтобы указать файл «some.cpanfile», содержащий зависимости, запустите:
cpanm --installdeps --cpanfile some.cpanfile .
Установка cpanm
Существует несколько способов установить его . Вот установка через cpan :
cpan App::cpanminus
Конфигурация cpanm
Там нет файла конфигурации для cpanm . Скорее, он полагается на следующие переменные среды для своей конфигурации:
-
PERL_CPANM_OPT(общие параметры командной строки cpanm)-
export PERL_CPANM_OPT="--prompt"# в .bashrc, чтобы включить подсказку, например -
setenv PERL_CPANM_OPT "--prompt"# в .tcshrc
-
-
PERL_MM_OPT(ExtUtils :: Параметры командной строки MakeMaker, влияет на установку установки модуля) -
PERL_MB_OPT(Module :: Build параметры командной строки, влияет на цель установки модуля)