2016-10-05 13 views
3

내 스크립트를 실행할 때 나는이 오류를 받고 있어요 : 나는에 rdoc이는` '이 필요합니다 같은 파일을로드 할 수 없습니다 - rdoc/사용 (LoadError)

/Users/S/.rvm/rubies/ruby-2.2.2/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- rdoc/usage (LoadError) 
from /Users/S/.rvm/rubies/ruby-2.2.2/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
from pdf.rb:34:in `<main>' 

에서

`require': cannot load such file -- rdoc/usage (LoadError) 

을 내 Gemfile

gem 'rdoc', '~> 4.2.2' 

및 버전을 지정하지 않고 시도했습니다. 나는 보석 rdoc에게

Depending on your version of ruby, you may need to install ruby rdoc/ri data: 

<= 1.8.6 : unsupported 
= 1.8.7 : gem install rdoc-data; rdoc-data --install 
= 1.9.1 : gem install rdoc-data; rdoc-data --install 
>= 1.9.2 : nothing to do! Yay! 
Successfully installed rdoc-4.2.2 

를 설치하고 난 루비 2.2.2을 실행하는거야로 루비 ROC를 설치할 필요가 없습니다 실행 한

require 'rubygems' 
require 'rdoc/usage' 

: 내 스크립트에서 나는 보석과 rdoc/사용을 요구했습니다/ri 데이터. (나는 손실과 예상대로 아무런 효과도 시도하지 않았다.)

도움을 주시면 감사하겠습니다.

+0

Gemfile.lock 파일을 삭제하고 번들을 실행하십시오. –

+0

Thanks @GokoGorgiovski, 그냥 시도했지만 오류가 계속 발생합니다. 유일한 차이점은 kernel_require.rb : 126 : require :에 다음과 같은 파일을로드 할 수 없다는 것입니다 : rdoc/usage (LoadError) – Sophie

답변

2

이전의 rdoc/usage 모듈은 꽤 오래 전, 즉 Ruby 1.9.1 (rdoc이 여전히 Ruby 핵심 언어의 일부 였음)에서 rdoc에서 제거되었습니다. 토론에 대해서는 https://bugs.ruby-lang.org/issues/2713을, SVN commit을 참조하십시오.

최근 루비에서는이 모듈을 더 이상 사용할 방법이 없습니다. 대안을 사용하여 문서를 생성하도록 코드를 업데이트해야합니다.

+0

Thanks @Holger! – Sophie