Perl에 수학 모듈 CDF를 설치하는 중 오류가 발생했습니다.

Perl에 수학 모듈 CDF를 설치하는 중 오류가 발생했습니다.

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

관련 정보