खोज…


अपने टर्मिनल (मैक और लिनक्स) या कमांड प्रॉम्प्ट (विंडोज) में पर्ल सीपीएएन चलाएं।

कमांड लाइन

आप कमांड लाइन से सीधे मॉड्यूल स्थापित करने के लिए cpan का उपयोग कर सकते हैं:

cpan install DBI

इसके बाद संभवतः आउटपुट के कई पृष्ठों का वर्णन किया जाएगा कि यह मॉड्यूल को स्थापित करने के लिए क्या कर रहा है। स्थापित किए जा रहे मॉड्यूल के आधार पर, यह आपको रोक सकता है और आपसे प्रश्न पूछ सकता है।

इंटरएक्टिव शेल

आप इस प्रकार एक "शेल" भी दर्ज कर सकते हैं:

perl -MCPAN -e "shell"

यह नीचे के रूप में उत्पादन का उत्पादन करेगा:

Terminal does not support AddHistory.

cpan shell -- CPAN exploration and modules installation (v2.00)
Enter 'h' for help.

cpan[1]>

तब आप उन मॉड्यूल को स्थापित कर सकते हैं जिन्हें आप आसान कमांड install <module> करके चाहते हैं install <module>

उदाहरण: cpan[1]> install DBI

सफलतापूर्वक स्थापित करने के बाद, exit लिए टाइप exit

मॉड्यूल को मैन्युअल रूप से स्थापित करना

यदि आपके पास पर्ल मॉड्यूल स्थापित करने की अनुमति नहीं है, तो आप अभी भी मैन्युअल रूप से उन्हें स्थापित कर सकते हैं, एक कस्टम पथ को इंगित करते हुए जहां आपको लेखन अनुमति मिली है।

मुट्ठी, डाउनलोड और unzip मॉड्यूल संग्रह:

wget module.tar.gz
tar -xzf module.tar.gz
cd module

फिर, यदि मॉड्यूल वितरण में Makefile.PL फ़ाइल है, तो चलाएँ:

perl Makefile.PL INSTALL_BASE=$HOME/perl
make
make test
make install

या यदि आपके पास Makefile.PL बजाय Build.PL फ़ाइल है:

perl Build.PL --install_base $HOME/perl
perl Build
perl Build test
perl Build install

आपको अपने कोड में इसका उपयोग करने के लिए PERL5LIB पर्यावरण चर में मॉड्यूल पथ को शामिल करना होगा:

export PERL5LIB=$HOME/perl

cpanminus, cpan के लिए हल्के विन्यास-मुक्त प्रतिस्थापन

प्रयोग

एक मॉड्यूल स्थापित करने के लिए (यह मानते cpanm कि पहले से ही स्थापित है):

cpanm Data::Section

cpanm ("cpanminus") cpan तुलना में कम cpan होने का प्रयास करता है, लेकिन फिर भी लॉग फ़ाइल में सभी इंस्टॉलेशन जानकारी की आवश्यकता होने पर उसे पकड़ लेता है। यह आपके लिए कई "इंटरएक्टिव प्रश्न" भी संभालता है, जबकि cpan नहीं करता है।

cpanm एक परियोजना की निर्भरता स्थापित करने के लिए भी लोकप्रिय है, उदाहरण के लिए, GitHub। विशिष्ट उपयोग पहले प्रोजेक्ट की जड़ में cd , फिर चलाने के लिए है

cpanm --installdeps .

साथ --installdeps कहीं भी होगी:

  1. स्कैन करें और या तो से config_requires निर्भरता स्थापित करें
    • META.json
    • META.yml (यदि META.json गायब है)
  2. MYMETA फ़ाइलों को बनाते हुए प्रोजेक्ट ( perl Build.PL बराबर) बनाएँ
  3. स्कैन और स्थापित करने के लिए या तो निर्भरता की आवश्यकता होती है
    • MYMETA.json
    • MYMETA.yml (यदि MYMETA.json गायब है)

निर्भरता वाले फ़ाइल 'some.cpanfile' को चलाने के लिए, चलाएँ:

cpanm --installdeps --cpanfile some.cpanfile .

cpanm स्थापना

इसे स्थापित करने के कई तरीके हैं। यहाँ cpan माध्यम से स्थापना है:

cpan App::cpanminus

cpanm कॉन्फ़िगरेशन

cpanm लिए कोई config फाइल नहीं है । बल्कि, यह इसके विन्यास के लिए निम्नलिखित पर्यावरण चर पर निर्भर करता है:

  • PERL_CPANM_OPT (सामान्य cpanm कमांड लाइन विकल्प)
    • export PERL_CPANM_OPT="--prompt" # .bashrc में, export PERL_CPANM_OPT="--prompt" को सक्षम करने के लिए, जैसे
    • setenv PERL_CPANM_OPT "--prompt" # setenv PERL_CPANM_OPT "--prompt" में
  • PERL_MM_OPT (ExtUtils :: MakeMaker कमांड लाइन विकल्प, मॉड्यूल इंस्टॉल लक्ष्य को प्रभावित करता है)
  • PERL_MB_OPT (मॉड्यूल :: कमांड लाइन विकल्प बनाएं, मॉड्यूल इंस्टॉल लक्ष्य को प्रभावित करता है)


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow