Как добавить каталог в путь библиотеки Perl на системном уровне?
В стандартной настройке linux, где я могу добавить каталог в переменную @INC
?
В файле /etc/profile
я добавил:
export PERLLIB=$PERLLIB:/foo/bar
export PERL5LIB=$PERL5LIB:/foo/bar
Спасибо
Ответы
Ответ 1
Если вы хотите, чтобы каждый Perl script имел дополнительные пути к библиотеке, вы можете повторно скомпилировать Perl и указать дополнительные каталоги как часть настройки. Помимо этого, вы придерживаетесь специальных методов, как вы описали.
Ответ 2
Вам также может потребоваться указать источник ~/.bashrc, чтобы он перестраивал вашу среду или выходил из системы и заходил в нее, прежде чем это изменение вступит в силу. По крайней мере, это было бы необходимо, если бы вы внесли это изменение в свой локальный файл ~/.bash_profile, а не в систему.
Ответ 3
Вопрос 1: Не удается найти... в @INC - Perl Maven
Вопрос 2: Как установить модуль
Вопрос 3: Где я установил свой модуль
Вопрос 4: как загрузить модуль
Ответ 1:
module path is not in the @INC. You need add the path to @INC
Ответ 2:
cpan
install Sort::Array
Ответ 3:
perldoc -l XML::Simple
perldoc -l Sort::Array
Ответ 4:
export PERL5LIB=$PERL5LIB:/home/shg047/perl5/perlbrew/perls/perl-5.22.0/lib/site_perl/5.22.0/Sort/
export PERLLIB=$PERLLIB:/home/shg047/perl5/perlbrew/perls/perl-5.22.0/lib/site_perl/5.22.0/Sort/
source ~/.bashrc