升级到ruby 2.5.1之后,rails服务器失败并显示"警告:不推荐使用constant :: Fixnum"

时间:2018-04-13 23:20:35

标签: ruby-on-rails ruby ruby-on-rails-4 rubygems

所有

将我的Ruby升级到2.5.1并将Rails版本升级到4.2.5后,当我尝试启动我的rails服务器时,我收到以下消息,它崩溃了。我已经看到了一些关于错误的链接,但那些并没有阻止rails服务器启动。除了升级到5.0.2之外还有其他方法吗?我的Gem版本也是2.7.6。

rails server
=> Booting WEBrick
=> Rails 4.2.5 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
/usr/local/lib/ruby/gems/2.5.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:121: warning: constant ::Fixnum is deprecated
/usr/local/lib/ruby/gems/2.5.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:121: warning: constant ::Bignum is deprecated
Exiting
Traceback (most recent call last):

1 个答案:

答案 0 :(得分:1)

您可以尝试使用早期版本的ruby。我在轨道4.2.7.1上使用ruby 2.3.1并且一切都很好。

或者,根据Github上的this问题,您可以升级到rails 4.2.8或更高版本,以获得ruby 2.4(并且可能更高)的支持。