2015-12-09 13 views
5

मैंने एक पर्ल मॉड्यूल स्थापित किया है, XYZ कहें तो एक फ़ोल्डर बनाया गया है जिसमें कई .pm फ़ाइलें शामिल हैं। मैंने फ़ोल्डर की प्रतिलिपि बनाई और इसे किसी भी अन्य सिस्टम में रखा जहां XYZ स्थापित नहीं है।

तो, मैं दोनों सिस्टम में XYZ मॉड्यूल के तरीकों का उपयोग करने में सक्षम हूं। मेरा मतलब है, मैं इन तरीकों के बीच अंतर जानने में असमर्थ हूं, लेकिन मुझे लगता है कि कुछ होना चाहिए। मुझे क्या पता है, जब हम एक पर्ल मॉड्यूल स्थापित करते हैं तो निर्भरता भी स्थापित हो जाती है। क्या मैं सही हू? क्या कोई भी दो के बीच अन्य अंतर का उल्लेख कर सकता है, अगर कोई है?एक पर्ल मॉड्यूल स्थापित करने और पूरे फ़ोल्डर की प्रतिलिपि बनाने के बीच क्या अंतर है?

उत्तर

6

कुछ दूर मेरे सिर के ऊपर:

  • एक XS मॉड्यूल के मामले में, कोड स्थानीय मंच के लिए संकलित किया गया है। इसलिए यदि कोई निर्भरता से परे किसी भी अन्य कारण है कि यह काम नहीं करेंगे, आप बताया है
  • cpan के माध्यम से एक मॉड्यूल स्थापित कर रहा है आम तौर पर टेस्ट स्वीट रन (मुझे लगता है कि बहुत दुर्लभ है, हालांकि है)
  • नियमित स्थापना स्वचालित रूप में चला जाता है एक निर्देशिका जहां आपका पर्ल मॉड्यूल पा सकता है।

बेशक आप इन सभी का ख्याल रख सकते हैं। इन दिनों संभावनाएं बहुत अच्छी हैं कि आप या तो x86-ish पर लिनक्स या विंडोज चला रहे हैं और जब तक आप लिनक्स को लिनक्स और विंडोज़ के लिए विंडोज़ की प्रतिलिपि बनाते हैं, और स्रोत सिस्टम के समान स्थान पर, आप ठीक होंगे । मूल रूप से यह बाइनरी लिनक्स वितरण और ActivePerl संकुल भी करता है, और यह भी समझ में आता है उदा। यदि आप सभी लक्ष्य प्रणालियों पर संकलन-समय निर्भरताओं के पूरे समूह को स्थापित करना नहीं चाहते हैं। बस सुनिश्चित करें कि आप सिस्टम निर्देशिकाओं (उदा। /usr/share/perl5) पर लिखकर गड़बड़ में नहीं आते हैं जिन्हें आपके सिस्टम के पैकेज मैनेजर द्वारा प्रबंधित किया जाना चाहिए।

संबंधित मुद्दे