升级到 ruby 2.5.1 后,rails 服务器失败 "warning: constant ::Fixnum is deprecated"
After upgrading to ruby 2.5.1 the rails server failing with "warning: constant ::Fixnum is deprecated"
全部,
将我的 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):
您可以尝试使用较早版本的ruby。我在 rails 4.2.7.1 和 ruby 2.3.1 上,一切正常。
或者,根据 Github 上的 this 问题,您可以升级到 rails 4.2.8 或更高版本以获得 ruby 2.4(可能更高)支持.
全部,
将我的 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):
您可以尝试使用较早版本的ruby。我在 rails 4.2.7.1 和 ruby 2.3.1 上,一切正常。
或者,根据 Github 上的 this 问题,您可以升级到 rails 4.2.8 或更高版本以获得 ruby 2.4(可能更高)支持.