Perl Language
CPAN के माध्यम से पर्ल मॉड्यूल स्थापित करें
खोज…
अपने टर्मिनल (मैक और लिनक्स) या कमांड प्रॉम्प्ट (विंडोज) में पर्ल सीपीएएन चलाएं।
कमांड लाइन
आप कमांड लाइन से सीधे मॉड्यूल स्थापित करने के लिए 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
कहीं भी होगी:
- स्कैन करें और या तो से config_requires निर्भरता स्थापित करें
- META.json
- META.yml (यदि META.json गायब है)
- MYMETA फ़ाइलों को बनाते हुए प्रोजेक्ट (
perl Build.PL
बराबर) बनाएँ - स्कैन और स्थापित करने के लिए या तो निर्भरता की आवश्यकता होती है
- 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
(मॉड्यूल :: कमांड लाइन विकल्प बनाएं, मॉड्यूल इंस्टॉल लक्ष्य को प्रभावित करता है)