2012-12-02 1 views
3

CPAN을 사용하여 다양한 CPAN 모듈을 설치하려고하는 EC2 Linux AMI 인스턴스에 있습니다.EC2/Linux에서 CPAN 설치 실패 AMI : "Could not untar"

Using Tar:/bin/tar xvf "YAML-0.84.tar": 
Couldn't untar YAML-0.84.tar 
: CPAN 다운로드 및 모듈 및 종속성을 설치하려고

sudo yum install perl-CPAN 
Package perl-CPAN-1.9402-127.15.amzn1.x86_64 already installed and latest version 

sudo perl -MCPAN -e shell 
cpan[1]> install YAML 

...하면서 ... (YAML은 단지 하나의 예입니다) 표준 설치를 시작으로, 나는 반복적으로 다음을 얻을

나는 tar와/bin/tar가 설치되어 있고 제대로 동작하고 있는지 확인했다.

정보가 도움이 될만한 정보!

+0

CPAN을 구성 했습니까? cpan 쉘에서 "o conf"를 시도하십시오./bin/tar이 실제로 시스템에 있습니까? – Perleone

+0

나는 이것을 설정했다. (orig. post를 편집한다.) 이것은 cpan> conf : "tar [/ bin/tar]"뒤에 tar에 대한 엔트리이다. 일부 모듈도 설치할 수 있었지만, tar가 필요하지 않은지 확실하지 않았습니다. tar는/bin/tar의 시스템에 있으며 작동합니다. –

+0

아마도 타르의 최신 버전이 필요할 것입니다. Archive :: Tar –

답변

1

문제는 EC2 상자의 tar 버전이 YAML 배포를 압축 해제하기에는 너무 오래된 것으로 보입니다.

가장 간단한 해결책은 그래서 미래에 CPAN 쉘이 시스템에 그 대신 명령 줄 이상의 tar을 사용할 수 있습니다 Archive::Tar를 설치하는 것입니다. 이것은 다행히 CPAN 쉘은 같은 문제로 실행하지 않고 아카이브 :: 타르를 설치할 수 있습니다

cpan> install Archive::Tar 

을 입력하여 수행 할 수 있습니다. 나는 512M VM에서 실행되었을 때 나는이 문제에 실행

+2

내가 할 때 Archive-Tar-2.00.tar의 압축을 해제 할 수 없습니다 : "cpan> archive :: Tar 설치":( – mzalazar

3

(이것은 더 이상 대답없는 질문으로 표시되도록 답변으로 추가 위 @ SO-하지-liopa의 의견에 따라,)

. 1G 로의 할당을 늘리면 해결됩니다.