अफलाइन RubyGems स्थापनाका लागि पूर्ण निर्भरता सेट आवश्यक छ
एउटा स्थानीय gem अभिलेख हुनु र प्रोक्सीपछाडि अफलाइन स्थापनाका लागि आवश्यक सबै कुरा हुनुबीच फरक गर्नुहोस्।
ब्राउजरबाट डाउनलोड गरिएको .gem ले मूल प्रोक्सी समस्या पार गर्न सक्छ, तर स्थापनालाई आत्मनिर्भर बनाउँदैन। अभिलेखलाई लक्ष्यमा सार्नु अघि तयार गर्नुहोस्:
- प्रत्येक हराइरहेको घोषित निर्भरताको उपयुक्त संस्करण।
- लक्ष्य Ruby, RubyGems र प्लेटफर्मसँग मिल्ने अभिलेख।
- कुनै पनि नेटिभ एक्स्टेन्सनका लागि आवश्यक कम्पाइलर, हेडर र प्रणाली पुस्तकालय।
RubyGems लाई स्थानीय स्थापनाका लागि स्पष्ट रूपमा अनुरोध गर्नुहोस्:
gem install ./example-1.2.3.gem --local
उदाहरण फाइलनाम बदल्नुहोस्। निर्भरता जाँच बन्द गर्नुको सट्टा स्वीकृत आर्टिफ्याक्ट प्रक्रियाबाट हराइरहेको सामग्री समाधान गर्नुहोस्। अर्को मेसिनबाट प्लेटफर्म बिल्ड नाम र संस्करण मिल्ने मात्र कारणले काम नगर्न सक्छ।
स्थानीय मोड RubyGems को फेच व्यवहारसँग सम्बन्धित छ। एक्स्टेन्सन बिल्ड स्क्रिप्टले अन्य काम गर्न सक्छन्, त्यसैले यो कुनै पनि स्थापना कोडका लागि स्यान्डबक्स होइन। अभिलेख आइसकेपछि एक्स्टेन्सन असफलताले हराइरहेको बिल्ड पूर्वशर्त संकेत गर्न सक्छ; त्यो चरण प्रोक्सी अस्वीकारबाट अलग रिपोर्ट गर्नुहोस्।
दोहोरिने परिनियोजनका लागि परियोजनाको सामान्य प्याकेजिङ वर्कफ्लोमार्फत निर्भरता सेट कायम राख्नुहोस्। अन्यथा निर्भरता संस्करण वा आर्किटेक्चरमा परिवर्तनले अर्को तदर्थ ब्राउजर डाउनलोडलाई फरक स्थापना बनाउन सक्छ।