perl install module as non-root user

install to local directory.

 

1. cpan 初始化,不用local::lib,mannual就行,其他auto2. 修改cpan 配置文件

cpan

> o conf makepl_arg 'PREFIX=your_local_dir'

> o conf commit

关闭终端,重新打开一个。

(其实就是设置.cpan/CPAN/MyConfig.pm,使'makepl_arg' => q[PREFIX=/home/Build/hyin/usr/share/perl5])

3. 加环境变量 PERL5LIB PATH

export PERL5LIB=$PERL5LIB:your_local_dir/module_path

export PATH=$PATH:your_local_dir/man_path

PERL5LIB是为了让引用module的时候能找到,也就是在@INC里面加上module 的路径。为了验证是否路径加入正确,可以执行下面命令,不报错就说明加对了

perl -wle 'use your::module'

PATH是为了用linux man命令时候能找到man文件

 

 

这样配置之后,用cpan添加一个新module 的时候就可以直接用了。

posted on 2014-03-14 13:57  Evan Yin  阅读(302)  评论(0编辑  收藏  举报

导航