安装没有sudo访问权限的perl模块

时间:2010-12-04 15:37:30

标签: linux install perl-module geoip

有问题的模块是Geo::IP::PurePerl,这就是我正在做的事情:

wget http://search.cpan.org/CPAN/authors/id/B/BO/BORISZ/Geo-IP-PurePerl-1.24.tar.gz
tar -zxf Geo-IP-PurePerl-1.24.tar.gz
cd Geo-IP-PurePerl-1.24
perl Makefile.PL
make
make test
sudo make install

但是,我没有sudo访问权限只有make install会导致以下错误:

[~/perl/Geo-IP-PurePerl-1.24]# make install
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ERROR: Can't create '/usr/bin'
Do not have write permissions on '/usr/bin'
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 at -e line 1
make: *** [pure_site_install] Error 13

有没有办法解决这个问题?

2 个答案:

答案 0 :(得分:0)

我怀疑是否有任何方法可以将Perl模块安装到Perl的本机系统安装中。

过去,我必须在一个目录中安装一个新的,完全独立的perl版本,我已经拥有写权限,然后确保我的.profile文件将我的路径链接到该位置。然后每当我调用perl时,我都会访问本地安装区域,在那里我可以完全写入。

答案 1 :(得分:0)

尝试:

perl Makefile.PL PREFIX=~/perllib

当然,您必须将该路径添加到@INC包含路径...