2009-10-15 2 views
27

가능한 중복 : Ruby 'ri'도구가 명령 프롬프트에서 결과를 반환하지 않는 이유는 무엇입니까?

나는 항상 실패 할 것 등 클래스, 메소드에 대한 도움을받을 명령 프롬프트 창에 루비의 ri 도구를 사용하려고
ruby 1.9 ri problem

. 예를 들어 내가 입력 한 경우 :

Updating class cache with 0 classes... Nothing known about Array 

내가 루비 1.9.1p243 비스타 64를 사용하고 있습니다 (2009-07-16 개정 24175) [I386-mingw32] :

ri Array 

내가 말하는 메시지가 설치.

ri을 작동 시키려면 어떻게해야합니까?

+0

어떤 p 너 형편 없니? – mikej

+1

Ruby 1.9.1p243 (2009-07-16 수정 버전 24175) [i386-mingw32]와 함께 Vista 64를 사용하고 있습니다. –

+1

[중복 질문] (http://stackoverflow.com/questions/1587354/ruby-1-9-ri-problem)

답변

64

비록이 질문이 오래되었지만 아직 아무도 적절한 해결책을 제공하지 못했습니다. 난 그냥 같은 문제로 실행하고, 솔루션을 발견하지 않으면
https://rvm.io/rubies/docs

:

rvm docs generate-ri # <- Just the ri docs, much faster 
rvm docs generate # <- Everything (rdoc + ri) 
여기 관리 RVM의 문서에

더 많은 정보 : 당신은 RVM를 사용하는 경우

을 RVM을 사용하여 :

gem install rdoc-data 

# Regenerate system docs 
rdoc-data --install 

# Regenerate all gem docs (rdoc + ri) 
gem rdoc --all --overwrite 

# Regenerate all gem docs (ri only) 
gem rdoc --all --overwrite --ri --no-rdoc 

# Regenerate specific gem doc with specific version 
gem rdoc gemname -v 1.2.3 --overwrite 
+0

Ruby Documentation에서 이제'rvm docs generate-ri'를 사용합니다. – Nikesh

+0

덮어 쓸 기존 문서가 없기 때문에'--overwrite' 옵션이 필요하지 않다고 생각합니다. 또 다른 질문은'ri' 명령에 작업을 요청했기 때문에'rdoc'이 필요하지 않을 것이므로 명령은'gem rdoc --all --ri --no-rdoc'이 될 수 있다고 제안합니다. http : // guides.rubygems.org/command-reference/#gem-rdoc – kangkyu

+0

'rdoc-data -install' 명령은 루비 2.4에서 작동하지 않습니다 (현재'당신의 루비 버전 2.4는 지원되지 않습니다. 단지 1.8, 1.9, 2.0, 2.1, 2.2, 2.3') 그래서 나는 여전히'ri Array' 명령을 사용하는 또 다른 방법을 찾고 있습니다. (std-lib 및 core-ruby 문서 용) – kangkyu

관련 문제