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 ディストリビューションを解凍できないことです。

最も簡単な解決策は、将来的に CPAN シェルがマシンArchive::Tarのコマンドラインではなくそれを使用できるようにインストールすることです。tarこれは、次のように入力して実行できます。

cpan> install Archive::Tar

幸いなことに、CPAN シェルは、同じ問題に遭遇することなく Archive::Tar をインストールできます。

(上記の@so-not-liopaのコメントに従って、回答として追加するため、これは回答のない質問としてリストされなくなりました)

于 2014-03-20T18:01:27.807 に答える