मेरे पास एक क्लाइंट मणि है जिसे मैं रूबीगेम्स के माध्यम से व्यवसाय क्लाइंट वितरित करूंगा। जेम क्लाइंट सीसीए है। दर्जन मणि निर्भरताएं और जब इसे स्थापित किया जा रहा है, तो प्रत्येक मणि के लिए rdoc
और ri
की पीढ़ी के कारण इसे स्थापित करने में लंबा समय लगता है।gemspec/Gemfile से rdoc और ri अक्षम करें
ग्राहक व्यवसाय उपयोगकर्ता हैं और उनके पास rdoc/ri के लिए कोई उपयोग नहीं है, मैं इसे .gemspec
या Gemfile
के माध्यम से अक्षम करने का एक तरीका ढूंढ रहा हूं। मैं ऐसे समाधान से परिचित हूं जो rdoc/ri को अक्षम करने के लिए सिस्टम फ़ाइल .gemrc
का उपयोग करता है। लेकिन उस स्वीकार्य समाधान के बाद से मैं अपने स्थापना टाइपिंग के रूप में सरल होना चाहता हूँ नहीं है:
gem install foo
तो इसे एक बैश स्क्रिप्ट में सहेजें? 'echo' मणि: --no-ri --no-rdoc '> ~/.gemrc' – shime
@shime 'gem install foo' पर bash स्क्रिप्ट को कैसे ट्रिगर करें? –
आह, गलतफहमी के लिए खेद है। अब मैं समझता हूं कि समस्या क्या है। हालांकि, यह मेरे लिए अजीब लगता है। मैं मणि के लिए वैश्विक स्तर पर अपने मणि स्थापित प्राथमिकताओं को बदलने में सक्षम नहीं होना चाहूंगा। आप उन्हें 'मणि इंस्टॉल foo --no-ri -no-rdoc' का उपयोग करने के लिए बस क्यों नहीं निर्देशित करेंगे? मुझे नहीं लगता कि कोई प्री-इंस्टॉलेशन हुक उपलब्ध है। – shime