运行我的脚本时出现此错误:
`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数据。 (我试了一下,正如预期没有效果)。
非常感谢任何帮助,谢谢。
答案 0 :(得分:2)
很久以前,旧的rdoc/usage
模块已从rdoc中删除,即在Ruby 1.9.1中(当rdoc仍然是Ruby核心语言的一部分时)。有关讨论,请参阅https://bugs.ruby-lang.org/issues/2713或SVN commit。
因此,最近的Rubies,再也没有办法使用这个模块了。您应该更新代码以使用替代方法生成文档。