У меня есть учетная запись хостинга 1and1 и вы хотите установить некоторые модули CPAN Perl, которые не входят в стандартный пакет хоста. Возможно ли установить модули без доступа к ROOT? Если да, то как это сделать? Спасибо за указателей заранее.
Установка модулей PERL CPAN в локальном каталоге
Ответ 1
cpanminus быстро становится интерфейсом выбора для CPAN. Он поддерживает установку пакетов в домашний каталог пользователя.
Его использование пугает просто. Чтобы установить пакет cpanminus локально:
curl -L http://cpanmin.us | perl - App::cpanminus
Чтобы установить произвольный пакет:
curl -L http://cpanmin.us | perl - Lingua::Romana::Perligata
Не забудьте добавить локальную библиотеку пользователя в переменную среды PERL5LIB.
export PERL5LIB=$HOME/perl5/lib/perl5:$PERL5LIB
Ответ 2
Я предлагаю вам использовать perlbrew
и установить целую сборку Perl в вашей учетной записи, а не только модули. Меньше головных болей, особенно когда поставщик решает обновить систему Perl.
Ответ 3
Это отличная статья об установке модулей perl как обычного пользователя (не root):
Ответ 4
Для установки модулей в локальный каталог вы можете использовать local::lib
.