From: http://blog.jianingy.com/node/87
这两天逛水木看到一个对这个问题很不错的解法 — 使用CPAN模块 local::lib 。该模块可以生成环境变量,让单个用户可以在自己家目录中安装需要的perl模块。
举例来看,比如我的模块都在~/local/lib/perl5下。就把下面命令加入.bashrc中
eval $(perl -Mlocal::lib=~/local/lib/perl5)
重新登录之后,cpan就会把默认安装目录放到~/local/lib/perl5下了。
编写程序时,在程序中的头部加入“use local::lib qw(/local/lib/perl5)“就可以将/local/lib/perl5加入模块的搜索路径了。