मैं उत्प्रेरक, ओपन स्ट्रीट मानचित्र और मॉड्यूल के दर्जनों के साथ small open-source Perl project पर काम करता हूं। मैं सीपीएएन पर पाए गए कई मॉड्यूल का उपयोग करने की कोशिश करता हूं क्योंकि मेरा उद्देश्य पहिया को फिर से नहीं करना है।ओपन सोर्स पर्ल प्रोजेक्ट द्वारा उपयोग किए गए मॉड्यूल की स्थापना का प्रबंधन कैसे करें?
यह सब सामान सीपीएनएम और स्थानीय :: lib के माध्यम से स्थापित किया गया है। प्रत्येक बार जब मुझे कुछ नया चाहिए तो मैं कुछ मॉड्यूल और निर्भरताओं को स्थापित करता हूं (यह सीपीएनएम के साथ इतना आसान है)। अब, मैं खुद से पूछ रहा हूं कि मेरे प्रोजेक्ट को क्लोन करने वाले लोग मॉड्यूल के दर्जनों मॉड्यूल को बिना किसी भयानक सिरदर्द के स्थापित कर सकते हैं?
इसके लिए सबसे अच्छे अभ्यास क्या हैं? मुझे Makefile.pl में सभी आवश्यक मॉड्यूल सूचीबद्ध करना है? मुझे अब इस बारे में चिंता है क्योंकि मैंने इस परियोजना पर कड़ी मेहनत की है, बहुत अच्छी प्रथाओं का पालन करने का प्रयास करें, लेकिन मुझे लगता है कि मैं इस विशेष बिंदु पर गलती करता हूं (इस बारे में नहीं सोचने के लिए)।
मुझे इस समस्या के बारे में कुछ सलाह चाहिए क्योंकि सब कुछ इतना जादू लगता है कि मुझे विश्वास नहीं है कि मेकफ़ाइल में मॉड्यूल नामों को 'आवश्यकता' कीवर्ड के साथ सूचीबद्ध करना पर्याप्त है। मुझे उम्मीद है कि परियोजना में सभी निर्भरताओं को शामिल करना जरूरी नहीं है और बाद में उपयोग के लिए यह विशाल पैकेज प्रतिबद्ध है।
Thanx @ edward-baudrez आपके उत्तर के लिए। यह बहुत बुरा है कि मैंने पर्ल :: प्रीरेक स्कैनर :: ऐप का उपयोग नहीं किया था, अब मुझे लगता है कि मैंने पहिया का फिर से आविष्कार किया है। – smonff