मैं लिनक्स सर्वर पर डेटटाइम मशीन स्थापित करने की कोशिश कर रहा हूं। दुर्भाग्यवश, इस लिनक्स सर्वर में कुछ प्रतिबंधित नेटवर्क एक्सेस नीति है जो मुझे सीधे सामग्री डाउनलोड करने या cpanminus इंस्टॉल करने के लिए सीपीएएन खोल का उपयोग करने से रोकती है। एक्सेस पॉलिसी बदलना मेरे नियंत्रण से बाहर है, इसलिए मैं एक वर्कअराउंड ढूंढ रहा हूं। मेरे पास इस लिनक्स सर्वर की रूट पहुंच भी नहीं है।सीपीएएन नेटवर्क एक्सेस के बिना मशीन पर कई निर्भरताओं के साथ पर्ल मॉड्यूल स्थापित करें
हालांकि, मैं अपने काम की विंडो मशीन पर कुछ भी डाउनलोड कर सकता हूं, और इस सर्वर पर फ़ाइल साझा करने के लिए अपलोड कर सकता हूं। तो मैंने डेटटाइम निर्भरताओं को एक-एक करके नीचे खींचना शुरू कर दिया। मैं एक मॉड्यूल डाउनलोड करूंगा, कभी-कभी इसमें Makefile.PL होगा, कभी-कभी इसमें Build.PL होगा। मैं फिर प्रत्येक बिल्ड या मेकफ़ाइल को अपने INSTALL_BASE पर रीबेस करता हूं, प्रत्येक मॉड्यूल का परीक्षण करता हूं। मैंने लगभग 20 मॉड्यूल के लिए ऐसा किया है, और पेड़ों को कभी भी छोटे वर्गों में विस्तार नहीं होता है ...
मुझे आशा है कि आप मुझे एक बेहतर तरीका बता सकते हैं। क्या कोई तरीका है कि मैं सभी दिनांक समय निर्भरताओं के सीपीएएन एक्सेस (यानी मेरा विंडोज बॉक्स) के साथ एक मशीन से डाउनलोड शुरू कर सकता हूं, इसे एक विशाल पर्ल पैकेज में अपलोड करें, इसे लिनक्स सर्वर पर अपलोड करें, और वहां सीपीएएन चलाएं (बिना नेटवर्क एक्सेस के) चीजें सही जगह पर रखो? धन्यवाद।
alias localcpanm='cpanm --mirror file:///Users/Shared/cpan/ --mirror-only'
मैं के साथ विचित्र नेटवर्क का उपयोग के साथ लंबी रेल यात्रा पर इस तकनीक का इस्तेमाल किया है:
क्या आपने यह सुनिश्चित किया है कि इस लॉक डाउन मशीन पर निर्माण वातावरण है? यदि आप उनके साथ सौदा करने के लिए उपकरण नहीं हैं तो वितरण में स्थानांतरित करने में बहुत समय व्यतीत करना होगा। – innaM