2009-10-19 4 views
10

Windows XP SP2를 사용 중이며 Ruby 1.9 원 클릭 설치 프로그램을 통해 Ruby를 설치했습니다. 그런 다음 ri를 사용하려고하면 다음과 같은 응답이 표시됩니다. 누구든지 내 문제를 해결할 수 있습니까?Windows에서 ruby ​​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에는 RI 설명서가 번들되지 않았습니다.

대신 Core 및 StdLib API 모두에 대해 CHM (Windows 도움말) 파일을 번들로 제공합니다.

이것은 RubyInstaller 그룹에서 논의되었으며 그 기반에 대한 결정이 내려졌습니다.

다른 점은 RubyForge에 12,000 개의 보석이 있기 때문에 보석 이름 또는 그 일부를 제공해야한다는 것입니다.

또한 콘솔 구성 (라틴어 또는 기타)에 따라 Not Enough 공간 오류는 RubyGems가 아닌 터미널 자체와 관련이 있습니다.

+0

greate 감사 루이스 Lavena을 시도 rvm를 사용하는 경우. –

14

루비가 설치된 폴더로 이동하십시오. 그런 다음을 수행하십시오 rdoc 데이터 보석을 기본적으로 코어에 대한 리와 함께, 그래서 설치하지 않습니다 rubyinstaller

rdoc --all --ri 
+3

이것은 무엇을합니까? –

+0

나는 그것을 달렸다. 그리고 그것은 ri를 나를 위해 일하게했다! :)하지만 뭔가를 다운로드했는지 아니면 그냥 다시 컴파일했는지 모르겠다. : P [ruby 1.9.2p290, ri 2.5.8, rdoc 2.5.8] – thewillcole

+1

루트 아래의 모든 rb 파일에 대한 모든 ri 정보를 다시 생성한다. ~ \ .rdoc에있는 설치물 (보석 포함) –

9

창, 다음 그것을해야합니다.

+1

감사합니다. 위의'rdoc --all --ri'는 core + stdlib에 대한 ri 데이터를 설치하지 않는다는 것을 언급해야합니다! –

+0

asdf는 코어 용 ri를 설치하지 않습니다. rdoc-data gem은 Ruby 2.4를 지원하지 않습니다. "핵심 정보"를 얻는 다른 방법이 있습니까? – kangkyu

+0

@kangkyu FWIW는 요즘 일반 HTML 형식으로 나타납니다. https://groups.google.com/forum/#!topic/rubyinstaller/QMRd0y-jiD8 – rogerdpack

4

당신이 $ rvm docs generate-ri

관련 문제