2012-10-20 27 views
8

मैं अपने संबंधित मणि नामों को बुलाकर आरएसपीसी या रेल या प्राइ जैसे रत्नों का उपयोग कर सकता हूं, उदा। कमांडलाइन पर rspec, rails, pry। मैं इसे बनाने वाले रत्नों के साथ कैसे प्राप्त कर सकता हूं? मैं बुनियादी मणि निर्माण के लिए बंडलर का उपयोग कर रहा हूँ।रुबी मणि निष्पादन योग्य कैसे करें

+0

अपने मणि अंदर bin/फ़ोल्डर में अपने निष्पादनयोग्य डाल –

उत्तर

9

मुझे वास्तव में /bin फ़ोल्डर में मेरा निष्पादन योग्य था।

मेरी समस्या यह बताती है कि बंडलर का मणि टेम्पलेट अपने स्वयं के लिए बहुत ही स्मार्ट है, और इसमें केवल फाइलें शामिल हैं जो गिट करने के लिए प्रतिबद्ध हैं। मैं वास्तव में अभी तक निष्पादन के लिए प्रतिबद्ध था, तो यह यह उठा नहीं था:

# gemname.gemspec 
gem.files   = `git ls-files`.split($\) 
+3

FYI करें तुम सब करने की जरूरत है यह अनुक्रमित 'साथ Git जोड़ने के लिए लिंक है 'और फिर' बंडल' फिर से –

+2

फ़ाइल निष्पादन योग्य ('chmod + x bin/gemname') बनाने के लिए मत भूलना, और सुनिश्चित करें कि निष्पादन योग्य आपके 'gemspec' में भी जोड़े गए हैं:' spec.executables = spec। files.grep (% r {^ bin /}) {| f | File.basename (एफ)} '। – seancdavis

4

According to documentation जेम्सस्केक फ़ाइल के लिए आपको अपने निष्पादन योग्य को bin/ फ़ोल्डर में रखना होगा।