perl

2012-12-28 11 views
6

में स्वचालित रूप से perl निर्भरता स्थापित करना मैं perl के लिए बहुत नया हूं। मुझे लगता है मैं पर्ल से कुछ पैकेज स्थापित पाती, मैं इस तरह वैसा ही किया:perl

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

इसकी निर्भरता के कारण विफल हो रही है मुझे लगता है कि, यह पता चलता है:

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 

इस मामले में कैसे मैं पर्ल पूछते हैं XML::Simple और अन्य प्रतिबाधा स्वचालित रूप से स्थापित करने के लिए?

अग्रिम धन्यवाद।

उत्तर

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

आप cpanm इस्तेमाल कर सकते हैं:

perl -MCPAN -e 'App::cpanminus' 

और फिर

cpanm VM::EC2 

अन्य सुविधाओं के लिए प्रलेखन पर नज़र।