小编Hui*_*Kim的帖子

RDoc :: TopLevel的未定义方法`reset':安装新的Ruby gem时的类

例如,

$ gem install netaddr
Fetching: netaddr-1.5.1.gem (100%)
Successfully installed netaddr-1.5.1
ERROR:  While executing gem ... (NoMethodError)
    undefined method `reset' for RDoc::TopLevel:Class
Run Code Online (Sandbox Code Playgroud)

安装任何新gem时,会引发NoMethodError异常.我搜索了它并搜索了RDoc和RubyGems GitHub存储库中的问题,但没有运气.

我的Ruby版本是

$ ruby -v
ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin15]
Run Code Online (Sandbox Code Playgroud)

RubyGems版本是

$ gem -v
2.5.1
Run Code Online (Sandbox Code Playgroud)

安装的RDoc版本是

$ gem search rdoc -l

*** LOCAL GEMS ***

rdoc (4.2.2, 4.2.1)
Run Code Online (Sandbox Code Playgroud)

我在Mac OS X El Capitan上安装了带RVM的Ruby.

谢谢!

[更新] 2018/08/03

我没有长时间使用我的Macbook,所以直到现在我才忘记了这个问题.前天我收到了答复通知,今天我用相同的Macbook检查了我的情况.我发现我不再有问题,Ruby和Gems更新如下:

$ gem install netaddr
Fetching: netaddr-2.0.3.gem (100%)
Successfully installed netaddr-2.0.3
Parsing documentation for netaddr-2.0.3
Installing ri documentation for netaddr-2.0.3 …
Run Code Online (Sandbox Code Playgroud)

ruby rubygems rdoc

11
推荐指数
2
解决办法
2320
查看次数

标签 统计

rdoc ×1

ruby ×1

rubygems ×1