을 .CPAN 변경할 수 없습니다,하지만 난이 오류를 얻을 :는 이러한 권한 내가 CPAN 모듈</p> <p>를 설치할 때 내가 CPAN을 설치 <code>cpan</code>을 입력 문제가
에서 mkdir/가정/cyrine의 /합니다. CPAN/CPAN : 권한> /usr/share/perl/5.10/CPAN/Shell.pm 줄에서 거부는 656
어떻게 이러한 권한을 변경할 수 있습니까?
을 .CPAN 변경할 수 없습니다,하지만 난이 오류를 얻을 :는 이러한 권한 내가 CPAN 모듈</p> <p>를 설치할 때 내가 CPAN을 설치 <code>cpan</code>을 입력 문제가
에서 mkdir/가정/cyrine의 /합니다. CPAN/CPAN : 권한> /usr/share/perl/5.10/CPAN/Shell.pm 줄에서 거부는 656
어떻게 이러한 권한을 변경할 수 있습니까?
아마도 CPAN 디렉토리는 root가 소유하고 있습니다. ls -l /home/cyrine/.cpan
을 수행하여이를 확인할 수 있습니다.
이 고정의 두 가지 방법이 있습니다 :
서버에 sudo는 액세스 할 수있는 경우, 설치 및 CPAN을 사용 때 사용합니다.
전체 /home/cyrine/.cpan 디렉토리 (mv ~/.cpan ~/.cpan-old
또는 rm -rf ~/.cpan
)를 삭제하거나 이름을 바꿉니다.
홈 디렉토리에 대한 권한 문제가있는 것으로 보입니다. 어쩌면 다른 누군가가 홈 디렉토리에 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을 찾아보십시오.
감사합니다.하지만 "mv ~/.cpan ~/.cpan-old".cpan 이전 폴더와 동일한 문제가 있습니다. – Poisson
자신의 홈 디렉토리 소유권에 문제가 있습니까? –
문제가 해결되었습니다. "sudo"를 만들어야합니다 :) – Poisson