2012-12-28 13 views
6

Perl için çok yeni.Perl bağımlılığını otomatik olarak perl'e yükleme

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

Onun yüzünden bağımlılık başarısız oluyor sanırım gösterir: Ben perl sormak nasıl Bu durumda

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 

Ben bu gibi pek yaptım, Perl bazı paketi yüklemek isterdim XML::Simple ve diğer bağımsızlık otomatik olarak yüklemek için?

Şimdiden teşekkürler.

cevap

12

Yöntem 1:

cpanm Kullanılması cpanm kullanabilir ve daha sonra cpanm modulename komutunu kullanabilir.

cpanm VM::EC2 

Yukarıdaki komut, VM :: EC2 modülünü tüm bağımlılıkları otomatik olarak yükleyecektir.

Yöntem 2: Değişen CPAN

konfigürasyonu veya CPAN söyleyebilir doğrudan

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

İlk satır izleyin yerine (varsayılan) sormak için bağımlılık politikası belirler. İkinci satır, CPAN'a değişiklikleri kalıcı hale getirmek için kullanıcının CPAN yapılandırma dosyasına yazmasını söyler.

Böylece, CPAN kabuğundan Perl modülünü bir daha kurmaya çalıştığınızda, tüm bağımlılıkları size sormadan yükleyecektir.

2

Sen cpanm kullanabilirsiniz:

perl -MCPAN -e 'App::cpanminus' 

ve diğer özellikleri belgelerine sonra

cpanm VM::EC2 

göz.

İlgili konular