2011-06-02 8 views
13

इस प्रश्न के लिए answers बहुत सारे हैं जो rubygems के पुराने संस्करणों के तहत काम करते हैं, लेकिन Rubygems 1.8.x के लिए अनुशंसित प्रक्रिया क्या है?rubygems के लिए डिफ़ॉल्ट रूप से rdoc और ri पीढ़ी को अक्षम करें 1.8.x

gem: --no-rdoc --no-ri 

ये विकल्प किसी भी gem install दौरान उपेक्षा की जा लगते हैं: मैं एक /etc/gemrc फ़ाइल है कि इस तरह दिखता है।

अद्यतन:

कुछ और खुदाई करने के बाद, ऐसा लगता है समस्या rvm से संबंधित है जो सिर्फ माणिक के विभिन्न संस्करणों भी नहीं विभाजित कर, लेकिन उनके संबद्ध विन्यास फाइल,। जांच करने के लिए जहां कॉन्फ़िग फ़ाइल जाना चाहिए, irb का उपयोग करें:

require 'rubygems' 
Gem::ConfigFile::SYSTEM_WIDE_CONFIG_FILE 
# => "/opt/local/rvm/rubies/ruby-1.9.2-p180/etc/gemrc" 
+0

अच्छा अपडेट, लेकिन यह मेरे लिए "सच" लौटाता है :-( – lzap

+0

आह, "अपडेट" अनुभाग मेरे लिए काम करता है! इसे स्वीकृत उत्तर में शामिल किया जाना चाहिए। – interestinglythere

उत्तर

10

आप अपने ~/.gemrc या /etc/gemrc फ़ाइल में निम्न

install: --no-rdoc --no-ri 
+0

रुको, क्या? '/etc/.gemrc 'अभी भी उस अनियमित नाम के साथ भी मेरे लिए काम नहीं करता है। – tadman

+0

यह ~ ~ .gemrc' में काम करता है लेकिन मैं इससे बचने की कोशिश कर रहा था। – tadman

+0

[स्रोत] में [https://github.com /rubygems/rubygems/blob/master/lib/rubygems/config_file.rb) ऐसा लगता है कि आम तौर पर '/ etc/gemrc' का उल्लेख होता है, लेकिन 'आरवीएम' भ्रम का कारण बनता है। नोट्स के साथ मेरा प्रश्न अपडेट किया गया। – tadman

0

मैं समान फ़ाइल है, लेकिन यह ~/.gemrc में है डाल करने के लिए की जरूरत है और यह रूबीजम्स 1.8.5 पर मेरे लिए काम करता है। मैं आरवीएम/रूबी 1.9.2 का उपयोग कर रहा हूं अगर इससे कोई फर्क पड़ता है।

1

ऐसा प्रतीत होता है कि यह रूबी पर निर्भर करता है - और विस्तारित मणि - सामान्य रूप से आरवीएम के साथ स्थापित नहीं है। मैंने स्रोत से रूबी स्थापित की। जब आप स्रोत से निर्माण कर रहे हैं तो डिफ़ॉल्ट इंस्टॉल स्थान /usr/local/bin है, इसलिए मैंने रूबी को वहां इंस्टॉल किया। स्वाभाविक रूप से यह मणि और अन्य सभी टूल्स इंस्टॉल करता है जो रूबी के साथ उसी निर्देशिका में भी आते हैं। मेरे पास /etc के तहत मेरा जीएमआरसी था, लेकिन जब तक मैं इसे /usr/local/etc पर ले गया, तब तक यह काम शुरू नहीं हुआ।

बाद में मैंने के तहत /usr/local/bin के तहत रूबी को फिर से स्थापित किया और उसी परिणाम को मिला। अब यह /usr/local/etc के बजाय /usr/etc के तहत gemrc की तलाश में है। सिस्टम-व्यापी gemrc फ़ाइल की खोज करते समय मणि उपकरण को ../etc जैसे स्थापित किया गया है, इसके संबंध में एक पथ की तलाश करनी चाहिए।

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