Установить другой Perl в Linux?
в нашей среде разработки другая команда использует Perl по умолчанию. Так что нам не стоит его трогать. Как установить другой Perl? Как установить модули Perl с помощью CPAN?
3 ответов
вам необходимо загрузить и установить Perl из источника. Вы можете скачать Perl изhttp://www.perl.org/get.html.
для того, чтобы использовать другой cpan
из другой версии Perl вы не можете ввести "cpan" из-за того, что ваш пользователь Linux будет выполнять местоположения по умолчанию. Вместо этого вы должны выполнить свой "альтернативный" cpan
с полным альтернативным путем. Выполнить с root и очистить скрытые от ".cpan " из дома пользователя.
anyenv
это отличная платформа для установки локальных версий всех больших открытых сред, Perl включены:
$ git clone https://github.com/riywo/anyenv ~/.anyenv
$ echo 'export PATH="$HOME/.anyenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(anyenv init -)"' >> ~/.bash_profile # change profile if needed
$ exec $SHELL -l
это настроит anyenv
. Отсюда вы установите plenv, инструмент среды Perl. Каждый из инструментов среды позволяет управлять языками, различными установленными версиями.
$ anyenv install plenv
теперь мы можем работать с инструментом plenv...
список доступных версий Perl:
$ plenv install --list
установите Perl 5.18.2 бинарных:
$ plenv install 5.18.2 -Dusethreads
изменить глобальный Perl по умолчанию на 5.18.2:
$ plenv global 5.18.2
изменить локальный проект Perl на 5.18.2:
$ plenv local 5.18.2
выполните эту команду после установки модуля CPAN, содержащего исполняемый скрипт:
$ plenv rehash
установить cpanm на текущий Perl:
$ plenv install-cpanm
установите все модули вам от CPAN с
$ cpanm JSON
я использую Carton для управления зависимостями в проекте и рекомендую вам взглянуть на него.
теперь, когда у вас есть anyenv
, помните, что вы можете исследовать различные версии других языков тоже. anyenv
- это бесценный инструмент.
$ anyenv install --list
Available **envs:
denv
jenv
luaenv
ndenv
phpenv
plenv
pyenv
rbenv
что это perlbrew - примерно.
после установки perlbrew, например, через
$ curl -L http://install.perlbrew.pl | bash
(или App:: perlbrew от CPAN), вы можете использовать
$ perlbrew install perl-5.18.2
$ perlbrew switch perl-5.18.2