当需要使用某些Perl模块,但由于某些原因没有管理员权限时, 这是比较有效的方法
Perl安装到非默认路径的方式: (以 /home/yangl/perl_lib为例)
perl Makefile.PL PREFIX=/home/yangl/perl_lib 或者 perl Makefile.PL INSTALL_BASE=/home/yangl/perl_lib make make install
Perl非默认路径模块的引用:
1. perl: (直接在Perl脚本的第二行加入下面一行来引用需要使用的模块)
#!/usr/bin/perl use lib "/home/yangl/perl_lib"; #注意换成自己的路径
2. shell: 将自定义目录加入perl @INC, 在.bashrc或者.bash_profile最后一行加入:
export PERL5LIB="/home/yangl/perl_lib/lib/perl5:/home/yangl/perl_lib/lib64/perl5:/home/yangl/perl_lib/share/perl5:$PERL5LIB" 或者 export PERLLIB="/home/yangl/perl_lib/lib/perl5:/home/yangl/perl_lib/lib64/perl5:/home/yangl/perl_lib/share/perl5:$PERLLIB"
接着执行:
source .bashrc
或者 source .bash_profile (你所修改的文件)
perl -V 可以查看@INC中的默认路径, 这个路径写在Config.pm文件中
尊重他人劳动成果,转载请注明出处:Bluesky's blog » Perl模块安装到非默认路径及其使用