2012-12-28 8 views
6

Ich bin sehr neu in Perl. Ich wünschte, ich könnte etwas Paket von Perl installieren, ich habe so wie folgt aus:Perl-Abhängigkeit automatisch in Perl installieren

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

Sein aufgrund der Abhängigkeit fehlgeschlagen immer ich denke, es zeigt:

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 

In diesem Fall, wie frage ich perl um XML::Simple und andere Abhängigkeiten automatisch zu installieren?

Vielen Dank im Voraus.

Antwort

12

Methode 1: Verwenden cpanm

Sie können entweder cpanm verwenden und dann cpanm modulename Befehl verwenden.

cpanm VM::EC2 

Der obige Befehl installiert das VM :: EC2-Modul mit allen Abhängigkeiten automatisch.

Methode 2: Ändern der Konfiguration von CPAN

oder Sie können CPAN sagen direkt

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

Die erste Zeile setzt Ihre Abhängigkeit Politik eher zu folgen als fragen (Standardeinstellung). Die zweite Zeile weist CPAN an, die Änderungen in die CPAN-Konfigurationsdatei Ihres Benutzers zu schreiben, um sie dauerhaft zu machen.

Also das nächste Mal versuchen Sie Perl-Modul von CPAN-Shell zu installieren, wird es ohne Aufforderung Sie alle seine Abhängigkeiten installieren.

2

könnten Sie cpanm verwenden:

perl -MCPAN -e 'App::cpanminus' 

und dann

cpanm VM::EC2 

Blick in die Dokumentation für den weiteren Funktionen.

Verwandte Themen