2009-10-19 26 views
10

के बारे में कुछ भी नहीं जानता है, मैं विंडोज एक्सपी एसपी 2 का उपयोग कर रहा हूं, और रूबी 1.9 एक क्लिक इंस्टॉलर के माध्यम से रूबी स्थापित किया है। फिर जब मैं ri का उपयोग करने की कोशिश करता हूं, तो मुझे निम्न प्रतिक्रिया मिलती है, क्या कोई मेरी समस्या से मेरी मदद कर सकता है?विंडोज़ पर रूबी 1.9 ri किसी भी कक्षा

C:\Documents and Settings\eyang>ruby --version 
ruby 1.9.1p243 (2009-07-16 revision 24175) [i386-mingw32] 

C:\Documents and Settings\eyang>ri --version 
ri 2.2.2 

C:\Documents and Settings\eyang>ri String 
Updating class cache with 0 classes... 
Nothing known about String 

C:\Documents and Settings\eyang>ri 
Updating class cache with 0 classes... 
No ri data found 

If you've installed Ruby yourself, you need to generate documentation using: 

    make install-doc 

from the same place you ran `make` to build ruby. 

If you installed Ruby from a packaging system, then you may need to 
install an additional package, or ask the packager to enable ri generation. 

C:\Documents and Settings\eyang> 

वैसे, जब मैं मणि इस्तेमाल करने की कोशिश, मैं भी, किसी को भी यह व्याख्या कर सकते हैं निम्न त्रुटि संदेश मिल गया?

C:\Documents and Settings\eyang>gem --version 
1.3.5 

C:\Documents and Settings\eyang>gem query --remote 

*** REMOTE GEMS *** 

ERROR: While executing gem ... (Errno::ENOMEM) 
    Not enough space - <STDOUT> 

C:\Documents and Settings\eyang> 

उत्तर

8

RubyInstaller आरआई प्रलेखन बंडल नहीं है, के रूप में यह वितरण के आकार और समय पैकेज स्थापित करने के लिए वृद्धि हुई है।

इसके बजाय, हमने कोर और स्टडीलिब एपीआई दोनों के लिए सीएचएम (विंडोज़ सहायता) फ़ाइलों को बंडल किया।

इस पर रूबी इंस्टालर समूह में चर्चा हुई और निर्णय उस आधार पर किया गया था।

आपके अन्य बिंदु के लिए, दो चीजें: आपको रूबीफोर्ज में 12 के रत्न हैं, क्योंकि आपको एक मणि नाम या इसका हिस्सा प्रदान करने की आवश्यकता है।

इसके अलावा, आपके कंसोल कॉन्फ़िगरेशन (लैटिन या कुछ) के आधार पर पर्याप्त स्थान त्रुटि टर्मिनल से संबंधित नहीं होगी, रूबीगेम्स नहीं।

+0

greate धन्यवाद लुइस Lavena। –

14

उसी फ़ोल्डर पर जाएं जहां आपकी रूबी स्थापित है। तो फिर कार्य करें:

rdoc --all --ri 
+3

यह क्या करता है? –

+0

मैंने इसे चलाया और यह मेरे लिए काम किया! :) लेकिन मुझे नहीं पता कि यह कुछ डाउनलोड किया गया है या फिर कुछ पुनः संकलित किया गया है ...: पी [रूबी 1.9.2 पी 2 9 0, आरई 2.5.8, rdoc 2.5.8] – thewillcole

+1

यह रूट के तहत सभी आरबी फाइलों के लिए सभी ri जानकारी पुन: उत्पन्न करता है ~ \ .rdoc –

9

खिड़कियों rubyinstaller डिफ़ॉल्ट रूप से कोर के लिए री के साथ नहीं आता है, तो स्थापित rdoc-डेटा मणि, तो यह यह करना होगा।

+1

से नीचे @rogerdpack द्वारा उल्लिखित rdoc-data मणि का उपयोग करना है, जिसने मदद की। यह उल्लेख किया जाना चाहिए कि उपरोक्त 'rdoc --all --ri' कोर + stdlib के लिए ri डेटा स्थापित नहीं करता है! –

+0

asdf कोर के लिए ri इंस्टॉल नहीं करता है। और rdoc-data मणि रूबी 2.4 का समर्थन नहीं करता है। "कोर के लिए ri" पाने का कोई और तरीका है? – kangkyu

+0

@ कंगकी एफडब्ल्यूआईडब्ल्यू प्रतीत होता है कि वे इन दिनों सादा HTML के रूप में आते हैं: https://groups.google.com/forum/#!topic/rubyinstaller/QMRd0y-jiD8 – rogerdpack

4

आप rvm उपयोग कर रहे हैं की कोशिश $ rvm docs generate-ri

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