2010-12-04 12 views
0

問題のモジュールがGeo::IP::PurePerlあるなしにperlのモジュールをインストールすると、これは私がやっているものです:sudoのアクセス

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 

これを回避する方法はありますか?

答えて

0

PerlのネイティブシステムインストールにPerlモジュールをインストールする方法がないのではないかと思います。

これまでは、完全に独立した新しいバージョンのperlを、書き込み権限があるディレクトリにインストールしなければならず、次に自分の.profileファイルが自分のパスをその場所にリンクするようにしなければなりませんでした。それから私がperlを呼び出すたびに、私は完全な書き込みアクセス権を持っているローカルのインストール領域にアクセスしています。

0

試してみてください。もちろん

perl Makefile.PL PREFIX=~/perllib

、あなたはパスを含めるあなたの@INCにそのパスを追加する必要があります...