CPAN安装在EC2 / Linux AMI上失败:“无法解压”

时间:2012-12-02 18:13:52

标签: perl amazon-ec2 cpan

我在尝试使用CPAN安装各种CPAN模块的EC2 Linux AMI实例上。从典型安装开始(YAML只是一个例子)......

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

...当CPAN下载并尝试安装模块和依赖项时,我反复得到以下内容:

Using Tar:/bin/tar xvf "YAML-0.84.tar":
Couldn't untar YAML-0.84.tar

我检查了tar和/ bin / tar已安装且工作正常。

任何信息都将不胜感激!

2 个答案:

答案 0 :(得分:3)

当我在512M VM上运行时遇到了这个问题。增加1G的分配就固定了它。

答案 1 :(得分:2)

问题似乎是EC2盒子上的tar版本太旧而无法解开YAML发行版。

最简单的解决方案是安装Archive::Tar,以便将来CPAN shell可以使用它而不是机器上的命令行tar。这可以通过输入

来完成
cpan> install Archive::Tar

幸运的是,CPAN shell能够安装Archive :: Tar而不会遇到同样的问题。

(根据@ so-not-liopa上面的评论,添加作为答案,因此不再将其列为没有答案的问题)