Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 在没有sudo访问权限的情况下安装perl模块_Linux_Installation_Perl Module_Geoip - Fatal编程技术网

Linux 在没有sudo访问权限的情况下安装perl模块

Linux 在没有sudo访问权限的情况下安装perl模块,linux,installation,perl-module,geoip,Linux,Installation,Perl Module,Geoip,所讨论的模块是,这就是我正在做的: 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访问权限,只是makeinstall会导致以下错误:

所讨论的模块是,这就是我正在做的:

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访问权限,只是
makeinstall
会导致以下错误:

[~/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

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

我怀疑有没有办法将Perl模块安装到Perl的本机系统安装中

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

尝试:

perl Makefile.PL前缀=~/perllib

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