【问题标题】:After upgrading to ruby 2.5.1 the rails server failing with "warning: constant ::Fixnum is deprecated"升级到 ruby​​ 2.5.1 后,rails 服务器因“警告:不推荐使用常量 ::Fixnum”而失败
【发布时间】:2018-09-24 08:42:13
【问题描述】:

全部,

将我的 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​​ 版本?我在使用 ruby​​ 2.3.1 的 Rails 4.2.7.1 上,一切都很好。或者,根据this,升级到 4.2.8 或更高版本。
  • 这工作@jvillian 谢谢。我升级到 Rails 4.2.8!如果其他人可能有同样的问题,您可以将其发布为答案吗?我会接受它作为答案。谢谢。

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


【解决方案1】:

您可以尝试使用早期版本的 ruby​​。我正在使用 ruby​​ 2.3.1 在 Rails 4.2.7.1 上,一切都很好。

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

【讨论】:

    猜你喜欢
    • 2017-11-12
    • 2017-05-18
    • 1970-01-01
    • 1970-01-01
    • 2013-02-28
    • 1970-01-01
    • 1970-01-01
    • 2012-10-12
    • 2014-05-31
    相关资源
    最近更新 更多