2012-02-03 4 views
7

मैं अपनी टीम बना रहा कुछ रत्नों के विकास में सहायता के लिए एक जेमफाइल लिख रहा हूं।मैं जेमफाइल का उपयोग करने के बारे में कैसे जा सकता हूं: ओएस अज्ञेयवादी मूल्य के साथ विकास में स्थानीय रत्नों को संदर्भित करने के लिए पथ तर्क?

मुझे पता है कि Gemfile के उपयोग की अनुमति देता है:

मणि "my_gem",: पथ => "../Ruby_Libs/my_gem"

स्थानीय निर्देशिका है कि एक .gemspec फ़ाइल में संदर्भ के लिए पथ तर्क

हालांकि, मेरी टीम के सदस्य अपने कोड लिखते समय विभिन्न ओएस (ओएस एक्स, विन एक्सपी, विन 7) का उपयोग कर रहे हैं।

तो मेरा सवाल यह है कि मैं जेमफाइल का उपयोग करने के बारे में कैसे जा सकता हूं: पथ तर्क तर्क में स्थानीय रत्नों को संदर्भित करने के लिए ओएस अज्ञेयवादी है?

उत्तर

14

"../Ruby_Libs/my_gem" के बजाय File.join('..', 'Ruby_Libs', 'my_gem'') का उपयोग करें।

gem "my_gem", :path => File.join('..', 'Ruby_Libs', 'my_gem'') 
+0

बहुत बढ़िया, मैं लगा कि जवाब था, लेकिन अगर मैं एक रत्न फ़ाइल के अंदर रूबी इस्तेमाल कर सकते हैं यकीन है कि नहीं था। – linusthe3rd

+1

एक जेमफाइल सभी रूबी है! –

+0

जहां * .gemspec फ़ाइल में हम फ़ाइल में शामिल होने के लिए मणि और पथ लिखते हैं? फिर हम इसे किसी दूसरे स्थान से कैसे इंस्टॉल करते हैं? – marriedjane875

संबंधित मुद्दे

 संबंधित मुद्दे