ऑफलाइन RubyGems इन्स्टॉलसाठी संपूर्ण अवलंबित्व संच आवश्यक आहे
एक स्थानिक gem संग्रह असणे आणि प्रॉक्सीच्या मागे ऑफलाइन इन्स्टॉलसाठी आवश्यक असलेले सर्व काही असणे यातील फरक करा.
ब्राउझरने डाउनलोड केलेले .gem मूळ प्रॉक्सी समस्या टाळू शकते, पण इन्स्टॉलला स्वयंपूर्ण करत नाही. संग्रह लक्ष्यावर हलवण्यापूर्वी तयार करा:
- प्रत्येक गहाळ घोषित अवलंबित्वाच्या योग्य आवृत्त्या.
- लक्ष्य Ruby, RubyGems आणि प्लॅटफॉर्मशी सुसंगत संग्रह.
- कोणत्याही नेटिव्ह एक्स्टेंशनसाठी आवश्यक कंपायलर, हेडर आणि सिस्टम लायब्ररी.
RubyGems ला स्थानिक इन्स्टॉलसाठी स्पष्टपणे सांगा:
gem install ./example-1.2.3.gem --local
उदाहरण फाइलनाव बदला. अवलंबित्व तपासण्या बंद करण्याऐवजी मंजूर आर्टिफॅक्ट प्रक्रियेद्वारे गहाळ सामग्री सोडवा. दुसऱ्या मशीनवरील प्लॅटफॉर्म बिल्ड केवळ नाव आणि आवृत्ती जुळल्यामुळे काम करेल असे नाही.
स्थानिक मोड RubyGems च्या फेच वर्तनाशी संबंधित आहे. एक्स्टेंशन बिल्ड स्क्रिप्ट इतर काम करू शकतात, त्यामुळे हे कोणत्याही इन्स्टॉल कोडसाठी सँडबॉक्स नाही. संग्रह आधीच आल्यानंतर एक्स्टेंशन अपयश गहाळ बिल्ड पूर्वअट दर्शवू शकते; तो टप्पा प्रॉक्सी नकारापासून वेगळा नोंदवा.
वारंवार उपयोजनांसाठी, प्रकल्पाच्या नेहमीच्या पॅकेजिंग वर्कफ्लोद्वारे अवलंबित्व संच राखा. अन्यथा अवलंबित्व आवृत्त्या किंवा आर्किटेक्चरमधील बदल पुढील तात्कालिक ब्राउझर डाउनलोडला वेगळे इन्स्टॉल बनवू शकतात.