2008-10-20 16 views
8

ActivePerl में, "पीपीएम" इंटरनेट से एक पैकेज को स्थापित करता है, "पीपीएम x.ppd स्थापित" एक पीपीडी फ़ाइल से स्थापित करता है, लेकिन सबसे CPAN संकुल कैसे आप मॉड्यूल की आपूर्ति के रूप में .tar.gzमैं इंटरनेट कनेक्शन के बिना ActivePerl में पैकेज कैसे स्थापित कर सकता हूं?

वितरित कर रहे हैं ActivePerl चलाने वाली मशीन पर जिसमें इंटरनेट कनेक्शन नहीं है? ("बनाना" शायद नहीं उपलब्ध हो जाएगा।)

अद्यतन: एक इंटरनेट कनेक्शन, फ़ाइलों को डाउनलोड और एक यूएसबी कुंजी के साथ मशीन में ट्रांसफर करने के लिए इस्तेमाल किया जा सकता आदि

उत्तर

7

मुझे यकीन है कि एक आसान तरीका है, लेकिन मैंने अभी एक पीपीडी फाइल की जांच की है और यह सिर्फ एक एक्सएमएल फाइल है ...

तो यदि आप बिना पीसी के मैन्युअल रूप से स्थापित करना चाहते हैं तो आपको निम्न कार्य करने में सक्षम होना चाहिए कनेक्शन:

खोलें फ़ाइल, पूर्व

http://trouchelle.com/ppm/Acme-LOLCAT.ppd

और उचित फ़ाइल डाउनलोड CODEBASE टैग में की ओर इशारा किया, इस मामले में:

http://trouchelle.com/ppm/MSWin32-x86-multi-thread-5.8/Acme-LOLCAT-0.0.4.zip

कोई संबंध नहीं, CODEBASE href = "xxx" चाहिए के साथ पीसी पर दोनों फ़ाइल रखो ज़िप फ़ाइल की ओर इशारा करते है (या तो तो यह आपकी डिस्क पर ज़िप फ़ाइल को इंगित करता है एक ही रिश्तेदार सबफ़ोल्डर में फ़ाइल डालकर या href फिक्सिंग से) हो

पीपीडी का उपयोग करने से स्थापित

ppm install x.ppd 
+0

कोई इंटरनेट कनेक्शन नहीं है, सही फाइलें प्राप्त करने के बारे में नहीं है। कुछ परिस्थितियों में, उदाहरण के लिए, मैं अंगूठे ड्राइव पर एक मिनीपैन अपडेट करता हूं और उसे कंप्यूटर पर ले जाता हूं। –

+0

(1) इंटरनेट कनेक्शन स्थापित मशीन पर उपलब्ध नहीं है, उस मशीन में स्थानांतरण के लिए फ़ाइलों को प्राप्त करने के लिए इंटरनेट कनेक्शन का उपयोग करना पूरी तरह से संभव है (2) पीपीडी फाइलों को शुरू करने के लिए मूल समस्या थी - क्योंकि अधिकांश सीपीएएन डाउनलोड थे .tar।gz इसलिए हमें एक अलग साइट – OJW

4

मुझे पता है कि यह आपके प्रश्न का उत्तर नहीं है, लेकिन यदि संभव हो तो Strawberry Perl का उपयोग करने पर विचार करें, विंडोज के लिए पर्ल का एक सीपीएएन-अनुकूल वितरण। इसमें एक साफ इंस्टॉलर है, जहाजों के साथ जहाज, एक कंपाइलर और एक उचित ढंग से कॉन्फ़िगर किया गया सीपीएएन खोल जाने के लिए तैयार है।

और फिर आप ऑफलाइन सीपीएएन रिपोजिटरी बनाने के लिए minicpan जैसे कुछ का उपयोग कर सकते हैं।

दूसरी कक्षा पर्ल नागरिक न बनें और आपको पीपीएम संकलित करने के लिए किसी और के लिए इंतजार करना होगा, सीधे सीपीएएन फायरहोज से पीएं!

+0

की आवश्यकता है ActivePerl के साथ भी करना आसान है। http://www.openkomodo.com/blogs/troyt/ppm-install-mingw – troyt

1

आपको A guide to installing modules for Win32 में रुचि हो सकती है। यह थोड़ा पुराना है (यह कमांड लाइन पीपीएम के बारे में बात करता है) लेकिन सिद्धांत समान रहते हैं।

2

के बाद से यह एक बहुत ही लगातार परिदृश्य है, मैं यहाँ जवाब को पूरा करें:

जहां तक ​​ActivePerl 5.14 आप भी अपने मंच के लिए डाउनलोड कर सकते हैं ".tar.gz" फ़ाइलें, या तथाकथित "डाउनलोड का संबंध है .ppmx "फ़ाइलें (समान प्रारूप)। फ़ाइलों को सहेजें और बाद में पीपीएम इंस्टॉलर को ऑफ़लाइन करें:

ppm.bat install MIME-Lite-3.028.ppmx