Я использую Centos 7.2, в котором по умолчанию установлен Perl 5.16.
Некоторое программное обеспечение, запрошенное одним из моих пользователей, требует как минимум Perl 5.18, с предпочтением 5.22. Я установил 5.24 в /opt/perl/5.24
с помощью:
./Configure -des -Dprefix=/opt/perl/5.24 -Dotherlibdirs=/opt/perl/5.24/lib/perl5 -Uuseperlio
Мы используем модули среды, и я хочу, чтобы только эта часть программного обеспечения использовала эту версию Perl - иначе, на жаргоне, она будет «неподдерживаемой».
Какие переменные среды теперь необходимо установить для использования этого программного обеспечения?
Очевидно, я добавлю /opt/perl/5.24/bin
к $PATH
, а какие еще переменные нужны / требуются Perl - для установки модулей и т.д.? (используя cpanimus)
Я вижу есть $PERL5LIB
, а $PERL_PATH
в различных сообщениях - но являются ли они каноническими для Perl или просто связаны с рассматриваемыми сообщениями?
Я не думаю, что вам нужно устанавливать какие-либо переменные среды, если ваш Perl установлен правильно. Просто вызывая ваш perl
переводчика должно хватить. Переменные среды, относящиеся к perl
задокументированы на Perlrun страница из Perldoc, но такие переменные, как $PERL5LIB
используются только для отменять нормальное поведение. Вам не нужно устанавливать их в этой ситуации.