PerlにMath :: CDFをインストールしようとしています。 cpan -i Math::CDPを試してダウンロードしたファイルからインストールしようとしましたが、make installと入力した後にエラーが発生しました。
Running make install
make[1]: Nothing to be done for `all'.
Files found in blib/arch: installing files in blib/lib into architecture dependent library tree
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ERROR: Can't create '/opt/local/lib/perl5/site_perl/5.16.3/darwin-thread-multi-2level/Math'
mkdir /opt/local/lib/perl5/site_perl: Permission denied at /opt/local/lib/perl5/5.16.3/ExtUtils/Install.pm line 494.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
at -e line 1.
make: *** [pure_site_install] Error 13
CALLAHAN/Math-CDF-0.1.tar.gz
/usr/bin/make install -- NOT OK
Perlのバージョンとパスは次のとおりです。
bash-4.2$ which make
/usr/bin/make
bash-4.2$ which perl
/opt/local/bin/perl
bash-4.2$ perl -v
これは darwin-thread-multi-2level Perl 5、バージョン 16、Subversion 3 (v5.16.3) 用に作成されました。
ベストアンサー1
この問題は、そのファイルに書き込む権限がないために発生する可能性があります。ローカルでインストールしてみることができます。
perl Makefile.PL PREFIX=/path/to/home/folder
その後、次を実行できます。
make
make install