Назад | Перейти на главную страницу

Какие переменные окружения PERL необходимо установить для локальной установки?

Я использую 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 используются только для отменять нормальное поведение. Вам не нужно устанавливать их в этой ситуации.