Como definir permanentemente algum caminho em @INC

1

Eu quero definir um caminho em @INC, pois o script não está conseguindo localizar o módulo perl. O requisito é que, não posso incluir o caminho do módulo no script diretamente. Então, estou pensando em adicionar o caminho do módulo diretamente em @INC. Existe uma maneira de fazer isso?

Eu tentei editar ~ / .bash_profile, ~ / .bashrc também. Mas não é adicionar o caminho em @INC.

    
por Mudassar Rana 30.06.2016 / 11:08

2 respostas

2

Existem várias maneiras:

  • chame como perl -Ipath script.pl
  • chame como PERL5OPT=path script.pl
  • definido globalmente export PERL5OPT=path em .profile ou PERL5OPT=path em .pam_environment (também afeta outros scripts)
por 30.06.2016 / 11:33
0

Eu encontrei a simples alma dele.

push (@ INC, / path) ou unshift (@INC, '/ path)

Segundo método: use lib "/ path" no próprio arquivo.

    
por 25.08.2016 / 13:00

Tags