2013-04-23 4 views
6

मेरे पास एक क्लाइंट मणि है जिसे मैं रूबीगेम्स के माध्यम से व्यवसाय क्लाइंट वितरित करूंगा। जेम क्लाइंट सीसीए है। दर्जन मणि निर्भरताएं और जब इसे स्थापित किया जा रहा है, तो प्रत्येक मणि के लिए rdoc और ri की पीढ़ी के कारण इसे स्थापित करने में लंबा समय लगता है।gemspec/Gemfile से rdoc और ri अक्षम करें

ग्राहक व्यवसाय उपयोगकर्ता हैं और उनके पास rdoc/ri के लिए कोई उपयोग नहीं है, मैं इसे .gemspec या Gemfile के माध्यम से अक्षम करने का एक तरीका ढूंढ रहा हूं। मैं ऐसे समाधान से परिचित हूं जो rdoc/ri को अक्षम करने के लिए सिस्टम फ़ाइल .gemrc का उपयोग करता है। लेकिन उस स्वीकार्य समाधान के बाद से मैं अपने स्थापना टाइपिंग के रूप में सरल होना चाहता हूँ नहीं है:

gem install foo

+0

तो इसे एक बैश स्क्रिप्ट में सहेजें? 'echo' मणि: --no-ri --no-rdoc '> ~/.gemrc' – shime

+0

@shime 'gem install foo' पर bash स्क्रिप्ट को कैसे ट्रिगर करें? –

+3

आह, गलतफहमी के लिए खेद है। अब मैं समझता हूं कि समस्या क्या है। हालांकि, यह मेरे लिए अजीब लगता है। मैं मणि के लिए वैश्विक स्तर पर अपने मणि स्थापित प्राथमिकताओं को बदलने में सक्षम नहीं होना चाहूंगा। आप उन्हें 'मणि इंस्टॉल foo --no-ri -no-rdoc' का उपयोग करने के लिए बस क्यों नहीं निर्देशित करेंगे? मुझे नहीं लगता कि कोई प्री-इंस्टॉलेशन हुक उपलब्ध है। – shime

उत्तर

1

आप एक post-install message इस्तेमाल कर सकते हैं समझाने के लिए है कि वे इसे चलाकर जल्दी स्थापित कर सकते हैं @shime क्या सुझाव: echo 'gem: --no-ri --no-rdoc' > ~/.gemrc

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