Как добавить каталог в путь библиотеки Perl на системном уровне? - программирование
Подтвердить что ты не робот

Как добавить каталог в путь библиотеки Perl на системном уровне?

В стандартной настройке linux, где я могу добавить каталог в переменную @INC?

В файле /etc/profile я добавил:

 export PERLLIB=$PERLLIB:/foo/bar
 export PERL5LIB=$PERL5LIB:/foo/bar

Спасибо

4b9b3361

Ответ 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