Что делать, когда в Ruby 2.4 произошла ошибка типа единорога - PullRequest
0 голосов
/ 05 марта 2019

Я обновляю ruby ​​с 2.1 до 2.4 (ruby24, ruby24-devel), bundler (версия: 1.17.3), nokogiri (версия: 1.6.8), rails (версия: 4.0.1), единорог (версия: 5.0.1), therubyracer (версия: 0.12.3).Существуют следующие сбои:

> INFO -- : Refreshing Gem list
> /usr/local/share/ruby/gems/2.4/gems/activesupport-4.0.1/lib/active_support/values/time_zone.rb:282:
> warning: circular argument reference - now
> /usr/local/share/ruby/gems/2.4/gems/rbhive-0.5.1/lib/rbhive/t_c_l_i_schema_definition.rb:10:
> warning: key :bigint is duplicated and overwritten on line 14
> /usr/local/share/ruby/gems/2.4/gems/activesupport-4.0.1/lib/active_support/core_ext/numeric/time.rb:50:in
> `*': ActiveSupport::Duration can't be coerced into Integer (TypeError)
>         from /usr/local/share/ruby/gems/2.4/gems/activesupport-4.0.1/lib/active_support/core_ext/numeric/time.rb:50:in
> `days'
>         from /usr/local/share/ruby/gems/2.4/gems/activesupport-4.0.1/lib/active_support/core_ext/numeric/time.rb:55:in
> `weeks'
>         from /usr/local/share/ruby/gems/2.4/gems/devise-3.2.2/lib/devise.rb:131:in
> `<module:Devise>'
>         from /usr/local/share/ruby/gems/2.4/gems/devise-3.2.2/lib/devise.rb:8:in
> `<top (required)>'
>         from /usr/local/share/ruby/gems/2.4/gems/bundler-1.17.3/lib/bundler/runtime.rb:81:in
> `require'
>         from /usr/local/share/ruby/gems/2.4/gems/bundler-1.17.3/lib/bundler/runtime.rb:81:in
> `block (2 levels) in require'
>         from /usr/local/share/ruby/gems/2.4/gems/bundler-1.17.3/lib/bundler/runtime.rb:76:in
> `each'

Интересно, кто-нибудь знает, что делать

1 Ответ

0 голосов
/ 05 марта 2019

Это исходит от activesupport драгоценного камня, который используется rails.Таким образом, существует проблема совместимости версий между версиями rails и ruby.Если вы хотите обновить ruby, иногда вам следует соответственно обновить версию rails.Таким образом, есть 2 способа решить эту проблему.Понижение версии ruby ​​или постепенное обновление версии rails.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...