2010-08-23 17 views
14

मैं अपने ऐप को तैनाती से पहले अपने रत्नों को पैकेज करने की कोशिश कर रहा हूं (उसकेोकू में) मेरे जेमफाइल में मेरे रत्नों में से एक एक कस्टम मणि है जिसे मैंने लिखा है और मैं 'm का उपयोग कर: बंडलर की Git विकल्प जैसे मेरी रुचि के विशिष्ट टैग का उपयोग करने के लिए:बंडलर: 'बंडल पैकेज` के साथ: गिट स्रोत

gem "my_gem", :git => "[email protected]:my_username/my_gem.git", :tag => "v0.1.0" 

जब मैं bundle package लेकिन चलाने के लिए, इस मणि मेरी विक्रेता/कैश निर्देशिका में शामिल नहीं है। क्या यह एक ज्ञात मुद्दा है, अर्थात्, बंडलर उन रत्नों को पैकेज नहीं करता है जो पैक किए गए .gem फ़ाइल की बजाय गिट स्रोत का उपयोग करते हैं?

मुझे किसी भी तरह से कहने वाले दस्तावेज़ों में कुछ भी नहीं मिला है, लेकिन मैं वास्तव में इसका उपयोग करने की उम्मीद कर रहा था: गिट विकल्प मुझे वास्तव में मणि बनाने और इसे कहीं होस्ट करने की परेशानी बचाएगा। (यह सब कोड खुला स्रोत या किसी भी तरह से सार्वजनिक नहीं है तो मैं पुश करने के लिए यह Gemcutter नहीं करना चाहती)

भी ध्यान रखें कि मैं जरूरत पहले मेरे जवाहरात पैकेज के रूप में Heroku के लिए पहुँच नहीं होगा सार्वजनिक कुंजी मुद्दों के कारण तैनाती पर गिट स्रोत।

उत्तर

5

बाहर कर देता है इस not yet supported है, v1.1

+0

अब बंडलर 1.1 आर सी जारी किया गया है। क्या आपके पास जिथब से मणि पैकेज करने का कोई विचार है? – kriysna

+1

यहां एक वर्कअराउंड है: https://github.com/carlhuda/bundler/issues/67#issuecomment-154741 – fabi

16

के लिए निर्धारित यह अब संभव है, बंडलर 1.2 का उपयोग कर, साथ:

bundle package --all 
संबंधित मुद्दे