2013-04-15 2 views

답변

1

아마도 CPAN 디렉토리는 root가 소유하고 있습니다. ls -l /home/cyrine/.cpan을 수행하여이를 확인할 수 있습니다.

이 고정의 두 가지 방법이 있습니다 :

  1. 서버에 sudo는 액세스 할 수있는 경우, 설치 및 CPAN을 사용 때 사용합니다.

  2. 전체 /home/cyrine/.cpan 디렉토리 (mv ~/.cpan ~/.cpan-old 또는 rm -rf ~/.cpan)를 삭제하거나 이름을 바꿉니다.

+0

감사합니다.하지만 "mv ~/.cpan ~/.cpan-old".cpan 이전 폴더와 동일한 문제가 있습니다. – Poisson

+1

자신의 홈 디렉토리 소유권에 문제가 있습니까? –

+0

문제가 해결되었습니다. "sudo"를 만들어야합니다 :) – Poisson

0

홈 디렉토리에 대한 권한 문제가있는 것으로 보입니다. 어쩌면 다른 누군가가 홈 디렉토리에 Perl 모듈을 설치했기 때문에 그 폴더를 소유하지 않았을 것입니까?

기본 사용 권한 문제를 해결할 수없는 경우 루트 권한없이 Perl 모듈을 설치하는 방법에는 여러 가지가 있습니다. 이들을 사용하여 액세스 권한이있는 다른 위치에 모듈을 설치할 수 있습니다.

Local::Lib을 사용하면 홈 디렉토리에 설치 한 자체 Perl 모듈 라이브러리를 유지 관리 할 수 ​​있습니다. installing the module itself if you don't already have it에 대한 지침을 제공합니다.

Perlbrew은 자신 만의 별도의 Perl 설치 (및 설치 모듈)를 홈 디렉토리에 유지 관리 할 수있는 매우 사용하기 쉬운 도구입니다.

충분하지 않다면 some of the previous questions on this issue을 찾아보십시오.