जेम इंस्टालेशन धीमा हो सकता है। सबसे बड़े अपराधियों में से एक दस्तावेज है। हर बार जब आप कोई रत्न स्थापित करते हैं, तो आपके कंप्यूटर को उस रत्न के स्रोत को स्कैन करना होता है और दस्तावेज़ तैयार करना होता है।
यह तब उपयोगी हो सकता है जब आपको ऑफ़लाइन होने पर अक्सर रत्न दस्तावेज़ों की जांच करने की आवश्यकता हो। बस चलाएं gem server
और उन्हें एक्सेस करने के लिए अपने ब्राउज़र को https://localhost:8808 पर इंगित करें। टर्मिनल से दस्तावेज़ खोजने के लिए ri कमांड भी आसान है।
लेकिन अगर आप मेरे जैसे हैं, तो आप शायद स्थानीय दस्तावेज़ों का उपयोग नहीं करते हैं। आपके पास शायद ज्यादातर समय एक अच्छा इंटरनेट कनेक्शन होता है। इसलिए दस्तावेज़ तैयार करने में लगने वाला समय बस समय बर्बाद होता है।
यदि आप अपने सभी रत्नों को स्थापित करने के लिए बंडलर का उपयोग कर रहे हैं, तो आपको कुछ भी करने की आवश्यकता नहीं है। बंडलर डिफ़ॉल्ट रूप से rdoc/ri को छोड़ देता है। यदि आप सीधे जेम कमांड का उपयोग कर रहे हैं, तो आपको कुछ कॉन्फ़िगरेशन करने की आवश्यकता होगी।
आप पहले से ही जान सकते हैं कि जब आप मणि इंस्टॉल चलाते हैं, तो आप rdoc/ri पीढ़ी को कुछ फ़्लैग में पास करके अक्षम कर सकते हैं।
gem install honeybadger --no-rdoc --no-ri # The old, deprecated way
gem install honeybadger --no-document # The new way
आप इन झंडों को डिफ़ॉल्ट के रूप में लागू करने के लिए रूबीगेम्स को भी बता सकते हैं। बस अपनी ~/.gemrc फ़ाइल में निम्न पंक्ति जोड़ें:
gem: --no-document
लेकिन क्या होगा अगर आप कैंपिंग ट्रिप की योजना बना रहे हैं और स्थानीय दस्तावेज हथियाने की जरूरत है? इसे स्वयं उत्पन्न करने में कोई समस्या नहीं है।
gem rdoc --all --overwrite # regen all docs
gem rdoc honeybadger # generate docs for one gem
हालांकि, अगर आप अपने सभी दस्तावेज़ों को फिर से बनाना चुनते हैं, तो सावधान रहें। इसमें समय लग सकता है। :)पी>