刚刚更新了我的捆绑包,现在我不断收到这些消息:
注意:不推荐使用Gem :: Specification#has_rdoc =。它将在2011-10-01之后删除。 Gem :: Specification#has_rdoc = from /Users/eumir/.rvm/gems/ruby-1.9.2-head@waftt/bundler/gems/watir-9e41fd458687/watir/watir.gemspec:43
我已经用Google搜索了这个错误,所有它返回的是敏捷网页开发的页面(看起来像是一个教程,但它有粘贴在其中的所有错误......很奇怪)
http://intertwingly.net/projects/AWDwR4/checkdepot-193-30/section-10.1.html
无论如何,这是唯一可以解决这个问题的方法,进入我的每一个“过时的”宝石的gemspecs并删除has_rdoc的东西?
答案 0 :(得分:1)
您看到此错误是因为Gemspec for Watir调用了has_rdoc
,这在最新的RubyGems API中已弃用。
我想,当has_rdoc
从API中移除时,Watir团队将删除此调用。
此警告不会影响您的应用或测试,因此现在可以安全地忽略。
答案 1 :(得分:0)
您当然可以将rubygems降级回尚未弃用的版本has_rdoc。
Rubygems目前正在进展super rapidly,如果你不想在宝石的作者赶上之前处理其他宝石中的更多问题,你可能想要将rubygems版本集成到你的部署/发展提供战略。
gem update --system 1.6.9 #has_rdoc is deprecated beginning in 1.7.0
(1)
答案 2 :(得分:-1)
更新 rubygems 为我做了
sudo gem update --system