簡體   English   中英

安裝沒有sudo訪問權限的perl模塊

[英]Installing perl module without sudo access

有問題的模塊是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

有什么辦法可以解決這個問題?

我懷疑是否有任何方法可以將Perl模塊安裝到Perl的本機系統安裝中。

過去,我不得不在我具有寫權限的目錄中安裝新的完全獨立版本的perl,然后確保我的.profile文件將我的路徑鏈接到該位置。 然后,每當我打電話給perl時,我都會訪問我具有完全寫訪問權的本地安裝區域。

嘗試:

perl Makefile.PL PREFIX=~/perllib

當然,那么您將必須將該路徑添加到@INC包含路徑...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM