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