मुझे BUNDLE_DISABLE_SHARED_GEMS: '1'
, .bundle/config
में मिला। इसका क्या मतलब है?इसका अर्थ क्या है BUNDLE_DISABLE_SHARED_GEMS: '1'?
उत्तर
बंडलर ~/.bundle/config
फ़ाइल से कुछ सेटिंग्स लेता है - खोल एनवी से नहीं।
जब सच (डिफ़ॉल्ट) करने के लिए सेट, सभी रत्नों की स्थापित उन जवाहरात आपके सिस्टम में स्थापित कर रहे हैं, चाहे BUNDLE_PATH
को हो जाएगा।
बंडलर पहले से ही सिस्टम रत्न में रत्न स्थापित नहीं करेगा, इसलिए यह विशेष रूप से उपयोगी है यदि आप सभी निर्भरताओं के साथ एक पैकेज को पैकेज करने की कोशिश कर रहे हैं।
भी जांच: अपने सिस्टम पर '1', और यह एक पेज की सेवा से यात्री स्टैंडअलोन रोका, के साथ शुरू करने में कोई त्रुटि उपज:
इसका मतलब है कि "बंडल इंस्टॉल" हमेशा स्थानीय निर्देशिका में रत्न स्थापित करेगा (.bundle
पर डिफ़ॉल्ट), और सिस्टम-व्यापी स्थापित रत्नों के बजाय उन का उपयोग करें।
मुझे पता चला कि मेरी '.bundle/config' फ़ाइल में' BUNDLE_DISABLE_SHARED_GEMS' सत्य है, लेकिन जब मैं 'बंडल' चला गया, तो स्थानीय '.undle' फ़ोल्डर में कोई रत्न स्थापित नहीं किया गया था। 'BUNDLE_PATH' env var सेट नहीं है। – artificis
मैं इतना कहना है, मैं बाहर BUNDLE_DISABLE_SHARED_GEMS टिप्पणी की: "ऐसा लगता है कि बंडलर को मणि नहीं मिला।"
मैं अपने सभी रत्न को स्थानीय स्तर पर बंडल किए गए रत्न में यात्री को छोड़कर चला रहा हूं।
मुझे लगता है कि इस मामले में 1 == सच है? – Kamilski81
हाँ 1 == सच :) – Tilo