3

我在尝试使用 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 已安装并正常工作。

任何信息,将不胜感激!

4

2 回答 2

3

我在 512M VM 上运行时遇到了这个问题。将分配增加到 1G 修复了它。

于 2015-08-11T04:14:24.410 回答
2

问题似乎是 EC2 机器上的 tar 版本太旧,无法解压 YAML 发行版。

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

cpan> install Archive::Tar

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

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

于 2014-03-20T18:01:27.807 回答