尝试加载宝石设计时出错。 ActiveSupport:持续时间不能强制为整数 [英] Error while trying to load the gem 'devise. ActiveSupport: Duration can't be coerced into Integer

查看:1160
本文介绍了尝试加载宝石设计时出错。 ActiveSupport:持续时间不能强制为整数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直在尝试解决这个错误一段时间,现在没有找到任何有用的帮助。



我正在尝试在我的ROR应用程序上运行迁移使用设计宝石。但是我从ActiveSupport收到错误持续时间不能强制为整数。这样,我试图运行:

  rake db:migrate 

我不知道它是否与迁移上的代码有关,或者是关于新的设计版本的东西。
这是错误信息:

  /home/sam/.rbenv/versions/2.4.0/lib/ ruby / gems / 2.4.0 / gems / activesupport-4.1.1 / lib / active_support / values / time_zone.rb:285:warning:循环参数引用 - 现在
/home/sam/.rbenv/versions/2.4 .0 / lib / ruby​​ / gems / 2.4.0 / gems / thread_safe-0.3.5 / lib / thread_safe / cache.rb:155:warning:constant :: Fixnum被弃用
rake aborted!
Bundler :: GemRequireError:尝试加载gem'devise'时出错。
宝石加载错误是:ActiveSupport ::持续时间不能被强制为Integer
宝石加载错误的回溯是:
/home/sam/.rbenv/versions/2.4.0/lib /ruby/gems/2.4.0/gems/activesupport-4.1.1/lib/active_support/core_ext/numeric/time.rb:50:in`*'
/home/sam/.rbenv/versions/2.4 .0 / lib / ruby​​ / gems / 2.4.0 / gems / activesupport-4.1.1 / lib / active_support / core_ext / numeric / time.rb:50:在`days'
/home/sam/.rbenv /versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-4.1.1/lib/active_support/core_ext/numeric/time.rb:55:in`星期'
/ home / sam / .rbenv / versions / 2.4.0 / lib / ruby​​ / gems / 2.4.0 / gems / devise-4.2.0 / lib / devise.rb:121:在`< module:Devise>'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/devise-4.2.0/lib/devise.rb:9:in`< top(required)> '
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/runtime.rb:91:in`require '
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/runtime.rb: 91:在`block(2级)中需要'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/ bundler / runtime.rb:86:在each
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/ bundler / runtime.rb:86:在`block in require'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/ lib / bundler / runtime.rb:75:在each
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/ lib / bundler / runtime.rb:75:在`require'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/ lib / bundler.rb:106:在`require'
/home/sam/aplicaciones/pess/config/application.rb:7:in`< top(required)>'
/ home /sam/.rbenv/versions/2.4.0/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in`require'
/home/sam/.rbenv/versions/2.4。 0 / lib / ruby​​ / 2.4.0 / ruby​​gems / core_ext / kernel_require.rb:55:在`require'
/ home / sam / aplicaciones / pess / Rakefile:4:在`< top(required)> ;'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rake-12.0.0/lib/rake/rake_module.rb:28:in`load'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rake-12.0.0/lib/rake/rake_module.rb:28:in`load_rakefile'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rake-12.0.0/lib/rake/application.rb:687:in`raw_load_rakefile'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rake-12.0.0/lib/rake/application.rb:96:in`load in load_rakefile'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rake-12.0.0/lib/rake/application.rb:178:in`standard_exception_handling'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rake-12.0.0/lib/rake/application.rb:95:in`load_rakefile'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rake12.0.0/lib/rake/application.rb:79:in在运行中阻止'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rake-12.0.0/lib/rake/application.rb:178:in`standard_exception_handl ing'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rake-12.0.0/lib/rake/application.rb:77:in`运行'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rake-12.0.0/exe/rake:27:in`< top(必需)>'
/home/sam/.rbenv/versions/2.4.0/bin/rake:22:in`load'
/home/sam/.rbenv/versions/2.4.0 / bin / rake:22:在`< main>'
Bundler错误回溯:
/home/sam/aplicaciones/pess/config/application.rb:7:in`< top(required )$'
/ home / sam / aplicaciones / pess / Rakefile:4:in`< top(required)>'
TypeError:ActiveSupport :: Duration不能强制为Integer
/home/sam/aplicaciones/pess/config/application.rb:7:in`< top(required)>'
/ home / sam / aplicaciones / pess / Rakefile:4:in` < top(required)>'
(通过使用--trace运行任务查看完整跟踪)

我正在使用:

  ruby​​'2.4.0'
gem'rails','4.1 .1'
宝石'devise','〜> 4.2.0'

请让我知道如何让这个更好的问题。
greetings。



编辑:
这是一个迁移文件:

  class DeviseCreateUsers< ActiveRecord :: Migration 
def change
create_table(:users)do | t |
t.string:email,null:false,default:
t.string:encrypted_pa​​ssword,null:false,默认值:
t.string:reset_password_token
t .datetime:reset_password_sent_at
t.datetime:remember_created_at
t.integer:sign_in_count,默认值:0,null:false
t.datetime:current_sign_in_at
t.datetime:last_sign_in_at
t.string:current_sign_in_ip
t.string:last_sign_in_ip
t.timestamps
end
end
end
/ pre>

另外,当尝试
包exec rake db:migrate
我几乎相同:

  bundle exec rake db:migrate 
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems /activesupport-4.1.1/lib/active_support/values/time_zone.rb:285:warning:循环参数引用 - 现在
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/ 2.4.0 / gems / thread_safe-0.3.5 / lib / thread_safe / cache.rb:155:warning:constant :: Fixnum已弃用
rake a borted!
Bundler :: GemRequireError:尝试加载gem'devise'时出错。
宝石加载错误是:ActiveSupport ::持续时间不能被强制为Integer
宝石加载错误的回溯是:
/home/sam/.rbenv/versions/2.4.0/lib /ruby/gems/2.4.0/gems/activesupport-4.1.1/lib/active_support/core_ext/numeric/time.rb:50:in`*'
/home/sam/.rbenv/versions/2.4 .0 / lib / ruby​​ / gems / 2.4.0 / gems / activesupport-4.1.1 / lib / active_support / core_ext / numeric / time.rb:50:在`days'
/home/sam/.rbenv /versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-4.1.1/lib/active_support/core_ext/numeric/time.rb:55:in`星期'
/ home / sam / .rbenv / versions / 2.4.0 / lib / ruby​​ / gems / 2.4.0 / gems / devise-4.2.0 / lib / devise.rb:121:在`< module:Devise>'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/devise-4.2.0/lib/devise.rb:9:in`< top(required)> '
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/runtime.rb:91:in`require '
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/runtime.rb: 91:在`block(2级)中需要'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/ bundler / runtime.rb:86:在each
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/ bundler / runtime.rb:86:在`block in require'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/ lib / bundler / runtime.rb:75:在each
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/ lib / bundler / runtime.rb:75:在`require'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/ lib / bundler.rb:106:在`require'
/home/sam/aplicaciones/pess/config/application.rb:7:in`< top(required)>'
/ home / sam / aplicaciones / pess / Rakefile:4:in`require'
/ home / sam / aplicaciones / pess / Rakefile:4:in`< top(required)>'
/ home / sam / .rbenv / versions / 2.4.0 / lib / ruby​​ / gems / 2.4.0 / gems / rake-12.0.0 / lib / rake / rake_module.rb:28:在`load'
/ home / SAM / .rbenv /版本/ 2.4.0 / lib中/ RU by / gems / 2.4.0 / gems / rake-12.0.0 / lib / rake / rake_module.rb:28:在`load_rakefile'
/home/sam/.rbenv/versions/2.4.0/lib/ ruby / gems / 2.4.0 / gems / rake-12.0.0 / lib / rake / application.rb:687:在`raw_load_rakefile'
/home/sam/.rbenv/versions/2.4.0/lib/ ruby / gems / 2.4.0 / gems / rake-12.0.0 / lib / rake / application.rb:96:在block in load_rakefile
/home/sam/.rbenv/versions/2.4.0/ lib / ruby​​ / gems / 2.4.0 / gems / rake-12.0.0 / lib / rake / application.rb:178:在`standard_exception_handling'
/home/sam/.rbenv/versions/2.4.0/ lib / ruby​​ / gems / 2.4.0 / gems / rake-12.0.0 / lib / rake / application.rb:95:在`load_rakefile'
/home/sam/.rbenv/versions/2.4.0/ lib / ruby​​ / gems / 2.4.0 / gems / rake-12.0.0 / lib / rake / application.rb:79:在`block in run'
/home/sam/.rbenv/versions/2.4。 0 / lib / ruby​​ / gems / 2.4.0 / gems / rake-12.0.0 / lib / rake / application.rb:178:在`standard_exception_handling'
/home/sam/.rbenv/versions/2.4。 0 / lib / ruby​​ / gems / 2.4.0 / gems / rake-12.0.0 / lib / rake / application.rb:77:在`run'
/home/sam/.rbenv/versions/2.4 .0 / lib / ruby​​ / gems / 2.4.0 / gems / rake-12.0.0 / exe / rake:27:in`< top(required)>'
/home/sam/.rbenv/版本/ 2.4.0 / bin / rake:22:在`load'
/home/sam/.rbenv/versions/2.4.0/bin/rake:22:in`< top(required)> '
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/cli/exec.rb:74:in `load'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/cli/exec.rb:74 :在`kernel_load'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/cli/exec.rb :27:在`run'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/cli.rb :332:在`exec'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/vendor/thor /lib/thor/command.rb:27:in`run'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7 /lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in`invoke_command'
/home/sam/.rbenv/versi ons / 2.4.0 / lib / ruby​​ / gems / 2.4.0 / gems / bundler-1.13.7 / lib / bundler / vendor / thor / lib / thor.rb:359:在`dispatch'
/ home /sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/cli.rb:20:in`dispatch'
/ home /sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/vendor/thor/lib/thor/base.rb:440:in`开始'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/cli.rb:11:in`开始'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/exe/bundle:34:in`block in<顶部(必需)>'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/friendly_errors.rb :100:在`with_friendly_errors'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/exe/bundle:26:in `< top(required)>'
/home/sam/.rbenv/versions/2.4.0/bin/bundle:22:in`load'
/home/sam/.rbenv/版本/ 2.4.0 / bin / bundle:22:在`< main>'
Bu ndler Error Backtrace:
/home/sam/aplicaciones/pess/config/application.rb:7:in`< top(required)>'
/ home / sam / aplicaciones / pess / Rakefile :4:在`require'
/ home / sam / aplicaciones / pess / Rakefile:4:在`< top(required)>'
/home/sam/.rbenv/versions/2.4 .0 / bin / bundle:22:在`load'
/home/sam/.rbenv/versions/2.4.0/bin/bundle:22:in`< main>'
TypeError: ActiveSupport :: Duration不能被强制为Integer
/home/sam/aplicaciones/pess/config/application.rb:7:in`< top(required)>'
/ home / sam / aplicaciones / pess / Rakefile:4:在`require'
/ home / sam / aplicaciones / pess / Rakefile:4:在`< top(required)>'
/ home / /.rbenv/versions/2.4.0/bin/bundle:22:in`load'
/home/sam/.rbenv/versions/2.4.0/bin/bundle:22:in`< main> '
(通过运行任务 - 跟踪查看完整跟踪)


解决方案

今天面临这个问题,同时尝试将旧应用升级到rails 4。



问题是ruby版本(2.4.0),而不是自己设计。考虑使用ruby-2.3.3或更低版本,它将像一个魅力一样工作!


I've been trying to fix this error for a while now without finding any helpful, help please.

I'm trying to run migrations on my ROR app using the devise gem. But I get an error from ActiveSupport 'Duration can't be coerced into Integer'. this happened then I try to run:

rake db:migrate

I'm not sure if it has something to do with the code on the migrations or if it is something about a new devise version. This is the error message:

/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-4.1.1/lib/active_support/values/time_zone.rb:285: warning: circular argument reference - now
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/thread_safe-0.3.5/lib/thread_safe/cache.rb:155: warning: constant ::Fixnum is deprecated
rake aborted!
Bundler::GemRequireError: There was an error while trying to load the gem 'devise'.
Gem Load Error is: ActiveSupport::Duration can't be coerced into Integer
Backtrace for gem load error is:
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-4.1.1/lib/active_support/core_ext/numeric/time.rb:50:in `*'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-4.1.1/lib/active_support/core_ext/numeric/time.rb:50:in `days'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-4.1.1/lib/active_support/core_ext/numeric/time.rb:55:in `weeks'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/devise-4.2.0/lib/devise.rb:121:in `<module:Devise>'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/devise-4.2.0/lib/devise.rb:9:in `<top (required)>'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/runtime.rb:91:in `require'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/runtime.rb:91:in `block (2 levels) in require'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/runtime.rb:86:in `each'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/runtime.rb:86:in `block in require'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/runtime.rb:75:in `each'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/runtime.rb:75:in `require'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler.rb:106:in `require'
/home/sam/aplicaciones/pess/config/application.rb:7:in `<top (required)>'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
/home/sam/aplicaciones/pess/Rakefile:4:in `<top (required)>'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rake-12.0.0/lib/rake/rake_module.rb:28:in `load'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rake-12.0.0/lib/rake/rake_module.rb:28:in `load_rakefile'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rake-12.0.0/lib/rake/application.rb:687:in `raw_load_rakefile'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rake-12.0.0/lib/rake/application.rb:96:in `block in load_rakefile'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rake-12.0.0/lib/rake/application.rb:178:in `standard_exception_handling'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rake-12.0.0/lib/rake/application.rb:95:in `load_rakefile'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rake-12.0.0/lib/rake/application.rb:79:in `block in run'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rake-12.0.0/lib/rake/application.rb:178:in `standard_exception_handling'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rake-12.0.0/lib/rake/application.rb:77:in `run'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rake-12.0.0/exe/rake:27:in `<top (required)>'
/home/sam/.rbenv/versions/2.4.0/bin/rake:22:in `load'
/home/sam/.rbenv/versions/2.4.0/bin/rake:22:in `<main>'
Bundler Error Backtrace:
/home/sam/aplicaciones/pess/config/application.rb:7:in `<top (required)>'
/home/sam/aplicaciones/pess/Rakefile:4:in `<top (required)>'
TypeError: ActiveSupport::Duration can't be coerced into Integer
/home/sam/aplicaciones/pess/config/application.rb:7:in `<top (required)>'
/home/sam/aplicaciones/pess/Rakefile:4:in `<top (required)>'
(See full trace by running task with --trace)

I'm using:

ruby '2.4.0'
gem 'rails', '4.1.1'
gem 'devise', '~> 4.2.0'

Please let me know how can I make this a better question. greetings.

Edit: This is one of the migrations files:

class DeviseCreateUsers < ActiveRecord::Migration
def change
create_table(:users) do |t|
  t.string :email,              null: false, default: ""
  t.string :encrypted_password, null: false, default: ""
  t.string   :reset_password_token
  t.datetime :reset_password_sent_at
  t.datetime :remember_created_at
  t.integer  :sign_in_count, default: 0, null: false
  t.datetime :current_sign_in_at
  t.datetime :last_sign_in_at
  t.string   :current_sign_in_ip
  t.string   :last_sign_in_ip
  t.timestamps
end
end
end

Also, when trying bundle exec rake db:migrate I get almost the same:

bundle exec rake db:migrate
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-4.1.1/lib/active_support/values/time_zone.rb:285: warning: circular argument reference - now
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/thread_safe-0.3.5/lib/thread_safe/cache.rb:155: warning: constant ::Fixnum is deprecated
rake aborted!
Bundler::GemRequireError: There was an error while trying to load the gem 'devise'.
Gem Load Error is: ActiveSupport::Duration can't be coerced into Integer
Backtrace for gem load error is:
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-4.1.1/lib/active_support/core_ext/numeric/time.rb:50:in `*'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-4.1.1/lib/active_support/core_ext/numeric/time.rb:50:in `days'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-4.1.1/lib/active_support/core_ext/numeric/time.rb:55:in `weeks'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/devise-4.2.0/lib/devise.rb:121:in `<module:Devise>'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/devise-4.2.0/lib/devise.rb:9:in `<top (required)>'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/runtime.rb:91:in `require'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/runtime.rb:91:in `block (2 levels) in require'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/runtime.rb:86:in `each'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/runtime.rb:86:in `block in require'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/runtime.rb:75:in `each'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/runtime.rb:75:in `require'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler.rb:106:in `require'
/home/sam/aplicaciones/pess/config/application.rb:7:in `<top (required)>'
/home/sam/aplicaciones/pess/Rakefile:4:in `require'
/home/sam/aplicaciones/pess/Rakefile:4:in `<top (required)>'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rake-12.0.0/lib/rake/rake_module.rb:28:in `load'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rake-12.0.0/lib/rake/rake_module.rb:28:in `load_rakefile'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rake-12.0.0/lib/rake/application.rb:687:in `raw_load_rakefile'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rake-12.0.0/lib/rake/application.rb:96:in `block in load_rakefile'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rake-12.0.0/lib/rake/application.rb:178:in `standard_exception_handling'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rake-12.0.0/lib/rake/application.rb:95:in `load_rakefile'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rake-12.0.0/lib/rake/application.rb:79:in `block in run'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rake-12.0.0/lib/rake/application.rb:178:in `standard_exception_handling'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rake-12.0.0/lib/rake/application.rb:77:in `run'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rake-12.0.0/exe/rake:27:in `<top (required)>'
/home/sam/.rbenv/versions/2.4.0/bin/rake:22:in `load'
/home/sam/.rbenv/versions/2.4.0/bin/rake:22:in `<top (required)>'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/cli/exec.rb:74:in `load'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/cli/exec.rb:74:in `kernel_load'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/cli/exec.rb:27:in `run'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/cli.rb:332:in `exec'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/vendor/thor/lib/thor.rb:359:in `dispatch'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/cli.rb:20:in `dispatch'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/vendor/thor/lib/thor/base.rb:440:in `start'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/cli.rb:11:in `start'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/exe/bundle:34:in `block in <top (required)>'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/lib/bundler/friendly_errors.rb:100:in `with_friendly_errors'
/home/sam/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.13.7/exe/bundle:26:in `<top (required)>'
/home/sam/.rbenv/versions/2.4.0/bin/bundle:22:in `load'
/home/sam/.rbenv/versions/2.4.0/bin/bundle:22:in `<main>'
Bundler Error Backtrace:
/home/sam/aplicaciones/pess/config/application.rb:7:in `<top (required)>'
/home/sam/aplicaciones/pess/Rakefile:4:in `require'
/home/sam/aplicaciones/pess/Rakefile:4:in `<top (required)>'
/home/sam/.rbenv/versions/2.4.0/bin/bundle:22:in `load'
/home/sam/.rbenv/versions/2.4.0/bin/bundle:22:in `<main>'
TypeError: ActiveSupport::Duration can't be coerced into Integer
/home/sam/aplicaciones/pess/config/application.rb:7:in `<top (required)>'
/home/sam/aplicaciones/pess/Rakefile:4:in `require'
/home/sam/aplicaciones/pess/Rakefile:4:in `<top (required)>'
/home/sam/.rbenv/versions/2.4.0/bin/bundle:22:in `load'
/home/sam/.rbenv/versions/2.4.0/bin/bundle:22:in `<main>'
(See full trace by running task with --trace)

解决方案

Faced the issue today while trying to upgrade old app to rails 4.

The issue is ruby version(2.4.0) and not devise itself. Consider to use ruby-2.3.3 or lower and it's going to work like a charm!

这篇关于尝试加载宝石设计时出错。 ActiveSupport:持续时间不能强制为整数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆