2011-11-12 20 views

उत्तर

19

बंडलर ~/.bundle/config फ़ाइल से कुछ सेटिंग्स लेता है - खोल एनवी से नहीं।

जब सच (डिफ़ॉल्ट) करने के लिए सेट, सभी रत्नों की स्थापित उन जवाहरात आपके सिस्टम में स्थापित कर रहे हैं, चाहे BUNDLE_PATH को हो जाएगा।

बंडलर पहले से ही सिस्टम रत्न में रत्न स्थापित नहीं करेगा, इसलिए यह विशेष रूप से उपयोगी है यदि आप सभी निर्भरताओं के साथ एक पैकेज को पैकेज करने की कोशिश कर रहे हैं।

भी जांच: अपने सिस्टम पर '1', और यह एक पेज की सेवा से यात्री स्टैंडअलोन रोका, के साथ शुरू करने में कोई त्रुटि उपज:

http://www.atentia.net/2013/08/fun-with-bundle/

+0

मुझे लगता है कि इस मामले में 1 == सच है? – Kamilski81

+0

हाँ 1 == सच :) – Tilo

5

इसका मतलब है कि "बंडल इंस्टॉल" हमेशा स्थानीय निर्देशिका में रत्न स्थापित करेगा (.bundle पर डिफ़ॉल्ट), और सिस्टम-व्यापी स्थापित रत्नों के बजाय उन का उपयोग करें।

+0

मुझे पता चला कि मेरी '.bundle/config' फ़ाइल में' BUNDLE_DISABLE_SHARED_GEMS' सत्य है, लेकिन जब मैं 'बंडल' चला गया, तो स्थानीय '.undle' फ़ोल्डर में कोई रत्न स्थापित नहीं किया गया था। 'BUNDLE_PATH' env var सेट नहीं है। – artificis

1

मैं इतना कहना है, मैं बाहर BUNDLE_DISABLE_SHARED_GEMS टिप्पणी की: "ऐसा लगता है कि बंडलर को मणि नहीं मिला।"

मैं अपने सभी रत्न को स्थानीय स्तर पर बंडल किए गए रत्न में यात्री को छोड़कर चला रहा हूं।