`require':无法加载此类文件 - rdoc / usage(LoadError)

时间:2016-10-05 13:35:35

标签: ruby require rdoc

运行我的脚本时出现此错误:

`require': cannot load such file -- rdoc/usage (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>'

我的Gemfile中有rdoc

gem 'rdoc', '~> 4.2.2'

我也尝试过没有指定版本。在我的脚本中,我需要gems和rdoc / usage:

require 'rubygems'
require 'rdoc/usage'

我已经运行了gem install 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

因为我正在运行ruby 2.2.2不需要安装ruby roc / ri数据。 (我试了一下,正如预期没有效果)。

非常感谢任何帮助,谢谢。

1 个答案:

答案 0 :(得分:2)

很久以前,旧的rdoc/usage模块已从rdoc中删除,即在Ruby 1.9.1中(当rdoc仍然是Ruby核心语言的一部分时)。有关讨论,请参阅https://bugs.ruby-lang.org/issues/2713SVN commit

因此,最近的Rubies,再也没有办法使用这个模块了。您应该更新代码以使用替代方法生成文档。