在本地目录中安装PERL CPAN模块

时间:2011-08-15 23:52:13

标签: perl cpan

我有一个1and1主机帐户,并希望安装一些不属于标准主机包的Perl CPAN模块。是否可以在没有ROOT访问的情况下安装模块?如果是这样,我该怎么做?感谢提前指示。

5 个答案:

答案 0 :(得分:16)

cpanminus正在迅速成为CPAN的选择界面。它支持将软件包安装到用户的主目录中。

它的用法很简单。要在本地安装cpanminus包:

curl -L http://cpanmin.us | perl - App::cpanminus

安装任意包:

curl -L http://cpanmin.us | perl - Lingua::Romana::Perligata

请记住将用户的本地库添加到PERL5LIB环境变量中。

export PERL5LIB=$HOME/perl5/lib/perl5:$PERL5LIB

答案 1 :(得分:8)

我建议您使用perlbrew并在您的帐户中安装整个Perl版本,而不仅仅是模块。这样会减少麻烦,特别是当提供者决定更新系统Perl时。

答案 2 :(得分:4)

这是一篇关于将perl模块安装为常规(非root)用户的优秀文章:

Installing Perl Modules as a Non-Root User

答案 3 :(得分:4)

要将模块安装到本地目录,您可以使用local::lib

答案 4 :(得分:0)

如前所述:local::lib

cpanm  --local-lib=~/Program/Perl/Lib Tk