0

問題のモジュールは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

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

4

2 に答える 2

0

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

以前は、完全に独立した新しいバージョンの perl を書き込み権限のあるディレクトリにインストールし、.profile ファイルがパスをその場所にリンクしていることを確認する必要がありました。次に、perl を呼び出すたびに、完全な書き込みアクセス権を持つローカル インストール エリアにアクセスします。

于 2011-06-01T12:28:40.433 に答える
0

試す:

perl Makefile.PL PREFIX=~/perllib

もちろん、そのパスを@INCインクルードパスに追加する必要があります...

于 2011-06-01T12:35:32.663 に答える