2016-06-24 28 views
0

私はPerlモジュールGeo :: ShapeFileとMath :: Roundをインストールしようとしていますが、同じエラーが発生し続けています。私はlocal :: libをうまくインストールしましたが、見つからないか何か?間違った場所でやっていますか?UbuntuにPerlモジュールをインストールする16.04

[email protected]:~/Documents/Math-Round-0.07$ make install 
Manifying 1 pod document 
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 
ERROR: Can't create '/usr/local/man/man3' 
mkdir /usr/local/man/man3: Permission denied at /usr/share/perl/5.22/ExtUtils/Install.pm line 477. 

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 
at -e line 1. 
Makefile:697: recipe for target 'pure_site_install' failed 
make: *** [pure_site_install] Error 13 

「/ usr/local/man」が「usr/share/man」を指しています。これを解決する方法が問題だったら私は夢中になります。ありがとう。

答えて

1

システム全体でモジュールをインストールしたい場合は、root権限が必要です。 sudo make installまたはinstall modules locallyを試してください。

1

私はローカル:: libにはありません、そうでない

を微インストールしました。環境は明らかにlocal :: libによって設定されていません。 (必要に応じて現地へのパスを調整します:: libに。)

eval "$(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib)" 

変更をピックアップして、次のログアウトして再度ログインまたは使用します:ログインスクリプトに以下のことを確認してください

exec bash -l 
1

別の方法としては、ローカルハンドルcpanmクライアントを、試すこと:: libには、いずれかのインストール:

$ cpanm -l ~/ Geo::ShapeFile Math::Round 

そして、インストールされたモジュールを見るためにperl5lib varを調整することを忘れないでください:

$ PERL5LIB=~/lib/perl5 
関連する問題