【问题标题】:Cloud9 Warning do I just ignore?Cloud9 警告我应该忽略吗?
【发布时间】:2016-08-27 06:39:42
【问题描述】:

在第 3 章的测试期间,我收到以下警告,可以忽略吗?

RubyDep:警告:您的 Ruby 已过时/有问题。请升级。 (要禁用 >warnings,设置 RUBY_DEP_GEM_SILENCE_WARNINGS=1) 运行选项:--seed 18589

【问题讨论】:

  • 你使用的是什么版本的 Ruby?
  • 检查 ruby​​ 版本,安装 RVM 并将 ruby​​ 版本添加到您的 gem 文件中。
  • 您好,我使用的是 Cloud9 IDE,ruby 版本 2.3.0 和 rails 4.2.2

标签: ruby-on-rails ruby ruby-on-rails-4 railstutorial.org cloud9


【解决方案1】:

我会说是的,没关系。

...只要您遵循在特定版本的 Ruby、Rails 和其他库上上演的教程。即使软件“过时/有缺陷”,本教程中所说的内容也可能已经过测试,并且可以正常工作。

取决于您对解决突发问题和处理升级任何内容所带来的变化的准备程度...

  • 您可以现在使用最新版本,预计结果会与教程中给出的不同...李>
  • ...或严格按照教程进行使用过时的版本 直到教程完成并且没有更多的方向和期望。

【讨论】:

    【解决方案2】:

    与上述答案相反,我建议您将 Ruby 更新到最新版本,因为我在重新访问示例应用程序时遇到了同样的错误,并且没有更新我无法运行测试。因此,只需按照以下简单步骤将 Ruby 更新到最新版本:

    如Mo H.所说,先安装RVM

    upgrade 到 2.3.1。

    同样在升级后,请务必使用ruby -v 检查 ruby​​ 版本,如果仍然显示 ruby-2.3.0 然后运行

    rvm use default ruby-2.3.1
    

    【讨论】:

      【解决方案3】:

      这实际上取决于您正在运行的 ruby​​ 版本。一般来说,忽略它可能很好,但如果我是你,我不会冒险。你最好的选择是安装RVM。这将允许您在 ruby​​ 版本之间切换,因此您可以切换到新版本的 ruby​​ 并确保一切正常,并查看警告是否消失。

      警告是有原因的,虽然您可以忽略它们,但它可能会在以后再次困扰您。当它像这样简单的事情时,最好处理它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-07-27
        • 1970-01-01
        • 2020-09-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多