2016-06-24 2 views
0

Geo :: ShapeFile 및 Math :: Round Perl 모듈을 설치하려고하는데 동일한 오류가 계속 발생하며 작동하는 해결책을 찾을 수 없습니다. 나는 로컬 설치 했어 : : lib가 잘 설치되었지만 찾을 수 없거나 뭔가 있는거야? 나는 잘못된 장소에서 그것을하고 있는가?우분투에 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

모듈을 시스템 전체에 설치하려는 경우 (그렇게하는 것) 루트 권한이 있어야합니다. sudo make install 또는 install modules locally을 시도하십시오.

1

나는 지역했습니다 :: lib 디렉토리가

없음 미세를 설치, 당신은하지 않습니다. 환경은 local :: lib에 의해 설정되는 것이 아닙니다.

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

로그 아웃하고 다시 로그인 또는 변경 사항을 적용하려면 다음을 사용합니다 (필요한 경우 지역 :: lib 디렉토리에 대한 경로를 조정합니다.) : 당신의 로그인 스크립트에 다음과 같은 확인

exec bash -l 
1

은 다른 방법은 지역 :: lib에 설치 횟수를 처리하는 cpanm 클라이언트를 시도 할 수 있습니다 중 하나

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

그리고 perl5lib var을 조정하여 설치된 모듈을 확인하는 것을 잊지 마십시오 :

$ PERL5LIB=~/lib/perl5