xiu12 发表于 2015-12-27 14:20:12

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)
  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 的时候就可以直接用了。
页: [1]
查看完整版本: perl install module as non-root user