5

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

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

4

3 回答 3

3

我会说的,没关系。

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

取决于您准备好解决突发问题并处理升级任何东西导致的变化......

  • 您现在可以选择使用最新版本,并期望结果与教程中给出的不同......
  • ...或严格遵循教程使用过时的版本 ,直到教程完成并且没有更多的方向和期望。
于 2016-05-02T22:36:30.080 回答
2

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

正如 Mo H. 所说,首先安装RVM

并将其升级到 2.3.1。

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

rvm use default ruby-2.3.1
于 2016-05-13T03:25:50.580 回答
1

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

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

于 2016-05-02T14:14:45.567 回答