在第3章测试期间,我收到以下警告,这是否可以忽略?
RubyDep:警告:你的Ruby已经过时/错误了。请升级。 (要禁用>警告,请设置RUBY_DEP_GEM_SILENCE_WARNINGS = 1) 运行选项: - 种子18589
答案 0 :(得分:3)
我说是,没关系。
... ,只要您按照特定版本的Ruby,Rails和其他库上的教程进行操作即可。教程中讲述的内容很可能已经在这些内容上进行了测试,即使软件过时/错误,也可以进行测试。
取决于您是否准备好解决突发问题并处理因升级而导致的更改......
答案 1 :(得分:2)
与上述答案相反,我建议您将Ruby更新到最新版本,因为当我重新访问示例应用程序并且没有更新时我遇到了同样的错误我无法运行测试。所以,只需按照这些简单的步骤将Ruby更新到最新版本:
如Mo H.所述,首先安装RVM。
和upgrade到2.3.1。
升级后,请务必使用ruby -v
检查ruby版本,如果仍然显示 ruby-2.3.0 ,请运行
rvm use default ruby-2.3.1
答案 2 :(得分:1)
这实际上取决于您运行的ruby版本。一般来说,忽略它可能会很好,但如果我是你,我就不会冒风险。最好的办法是安装RVM。这将允许您在ruby版本之间切换,因此您可以交换到更新版本的ruby,并确保一切正常,并查看警告是否消失。
警告是有原因的,虽然你可以忽略它们,但它可能会在以后再次困扰你。当它像这样简单的东西时,最好只处理它。