2012-12-28 21 views
6

私はperlを初めて使う人です。perlにperl依存関係を自動的にインストールする

perl -MCPAN -e 'install VM::EC2' 

そのため、依存関係に失敗したばかり私は推測、それは示しています:私はPerlを頼むんどのようにこの場合

Result: FAIL 
Failed 8/8 test programs. 9/9 subtests failed. 
    LDS/VM-EC2-1.20.tar.gz 
one dependency not OK (XML::Simple); additionally test harness failed 
    ./Build test -- NOT OK 
//hint// to see the cpan-testers results for installing this module, try: 
    reports LDS/VM-EC2-1.20.tar.gz 
Running Build install 
    make test had returned bad status, won't install without force 

私はこのようにそうしました、私はperlのからいくつかのパッケージをインストールすることがしたいですXML::Simpleと他のdepedencyを自動的にインストールするには?

ありがとうございます。

答えて

12

方法1:

cpanmを使用してあなたはcpanmを使用して、cpanm modulenameコマンドを使用することができます。

cpanm VM::EC2 

上記のコマンドは、すべての依存関係が自動的にVM :: EC2モジュールをインストールします。

方法2:変更CPAN

の設定やあなたがCPANを伝えることができますが、直接

$ perl -MCPAN -e shell 
cpan[1]> o conf prerequisites_policy follow 
cpan[2]> o conf commit 
exit 

最初の行が続くのではなく(デフォルト)を尋ねるためにあなたの依存関係ポリシーを設定します。 2行目はCPANにCPAN構成ファイルの変更を書き込んで永続化させるよう指示します。

次回CPANシェルからPerlモジュールをインストールしようとすると、プロンプトを表示せずにすべての依存関係がインストールされます。

2

あなたはcpanmを使用することができます。他の機能のためのドキュメントを

perl -MCPAN -e 'App::cpanminus' 

、その後

cpanm VM::EC2 

を見て。

関連する問題