cpan을 재설정하여 해결했습니다.

cpan을 재설정하여 해결했습니다.

그래서 간단한 작은 문제가 생겼습니다. 인터넷에 연결되어 있지 않으며 cpan이 시작되었습니다. 처음 구성을 시작한 후 몇 초 후에 인터넷에 연결되어 있지 않다는 것을 깨달았을 때 클릭했습니다.Ctrl + C

인터넷에 연결하고 CPAN을 다시 시작하면 기존 위치에서 계속하라는 메시지가 표시되지만 여러 구성 옵션을 묻는 메시지가 표시됩니다. 저는 그것들을 기본값으로 둡니다.

그런 다음 나에게 정보를 제공해달라고 요청했습니다.미러 URL, 제가 ​​오타를 낸 것 같아요. 이제 cpan이 전혀 작동하지 않습니다! !

모든 것을 구성하라는 요청을 받는 익숙한 일반적인 첫 번째 부팅으로 재설정하고 싶습니다.

내가 찾고 있어요이 펄몽크스삭제를 제안한 게시물 /etc/perl/CPAN/Config.pm이지만 나에게는 존재하지 않습니다. /etc/perl그 자체로는 존재하지 않습니다.

질문: CentOS 6.4를 사용하고 있는데 cpan을 재설정하는 방법은 무엇입니까?

답변1

cpan나는 그것을 실행하는 사용자의 디렉토리에 파일을 유지한다고 믿습니다 . 따라서 루트라면 거기에 있을 것입니다 /root/.cpan. 디렉토리를 완전히 삭제할 수 있습니다.

또는 다음 명령을 사용하여 이러한 모든 CPAN 질문을 묻는 마법사를 다시 실행할 수 있습니다.

$ cpan o conf init

답변2

제거하면 /root/.cpan확실히 도움이 되지만, 첫 번째 시작 메시지로 돌아가려면 필요합니다 CPAN/Config.pm. 위치를 확인하려면 다음을 시도해 보세요.

perldoc -l CPAN

즉:

ls -l `dirname $(perldoc -l CPAN)`/CPAN/Config.pm

답변3

Config.pm을 수정된 버전으로 교체

wget http://search.cpan.org/CPAN/authors/id/A/AN/ANDK/CPAN-2.16.tar.gz
tar -zxvf CPAN-2.16.tar.gz
sudo mkdir  /usr/share/perl5/CPAN/ -p
sudo cp ./CPAN-2.16/lib/CPAN/FirstTime.pm /usr/share/perl5/CPAN/FirstTime.pm

원천

답변4

CPAN 삭제 /usr/share/perl5/CPAN/Config.pm후 다시 실행

관련 정보