【问题标题】:has_rdoc is deprecated warning message after doing bundle updatehas_rdoc 在进行捆绑更新后已弃用警告消息
【发布时间】:2011-04-12 11:40:27
【问题描述】:

刚刚更新完我的打包程序,现在我不断收到以下消息:

注意:Gem::Specification#has_rdoc= 已被弃用,没有替代品。它将在 2011 年 10 月 1 日或之后删除。 Gem::Specification#has_rdoc= 从 /Users/eumir/.rvm/gems/ruby-1.9.2-head@waftt/bundler/gems/watir-9e41fd458687/watir/watir.gemspec:43 调用

我用谷歌搜索了这个错误,它返回的只是敏捷 Web 开发的页面(看起来像一个教程,但里面粘贴了所有错误......很奇怪)

http://intertwingly.net/projects/AWDwR4/checkdepot-193-30/section-10.1.html

无论如何,关闭它的唯一方法是进入我的每个“过时”gem 的 gemspecs 并删除 has_rdoc 的东西吗?

【问题讨论】:

    标签: ruby ruby-on-rails-3 gem bundler


    【解决方案1】:

    您看到此错误是因为 Gemspec for Watir 调用了 has_rdoc,在最新的 RubyGems API 中已弃用。

    我想当 has_rdoc 从 API 中删除时,Watir 团队将删除此调用。

    此警告不会影响您的应用或测试,因此可以暂时忽略。

    【讨论】:

    • 是的,我知道它们不会影响我的应用程序或测试...只是有点生气(我们正在使用的 10 颗宝石与另一个宝石一起抛出此错误)...我只是等待他们修复它或编辑 gemspec 好吗?
    • 等待他们修复它。可能还有更高效的事情需要担心。
    • 当然,这些项目中的大多数都在 Github 上,并且很乐意接受补丁来解决这个问题。
    【解决方案2】:

    您当然可以将 ruby​​gems 降级到尚未弃用 has_rdoc 的版本。

    Rubygems 目前正在推进super rapidly,如果您不想在其他 gem 中处理更多问题,直到 gem 的作者赶上来,您可能希望将 ruby​​gems 版本控制集成到您的部署/开发配置中战略。

    gem update --system 1.6.9 #has_rdoc is deprecated beginning in 1.7.0(1)

    1https://github.com/thoughtafter/simple-rss/pull/1

    【讨论】:

      【解决方案3】:

      更新 rubygems 为我做的

      sudo gem update --system
      

      【讨论】:

        猜你喜欢
        • 2020-03-29
        • 1970-01-01
        • 2015-05-01
        • 2023-03-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-12-06
        • 2015-03-23
        相关资源
        最近更新 更多