首页 > 解决方案 > 从 c9.io 迁移到 AWS Cloud9 后如何修复 rake db:migrate 错误?

问题描述

我刚刚将我的旧 Rails 项目从 c9.io 迁移到 AWS Cloud9,迁移后,我运行

bundle install

它工作正常,但是当我尝试运行时:

rake db:migrate

发生了这个错误:

/home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in block (2 levels) in <class:Numeric>' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in block (2 levels) in ' /home /ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in block (2 levels) in <class:Numeric>' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in block (2 levels) in ' /home/ec2 -user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in block (2 levels) in <class:Numeric>' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in block (2 levels) in ' /home/ec2-user /.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131 block (2 levels) in <class:Numeric>' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in :在'/home/ec2-user/中的块(2级)。 rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in block (2 levels) in <class:Numeric>' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in '/home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in block (2 levels) in <class:Numeric>' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in 块( 2 个级别)在' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in block (2 levels) in <class:Numeric>' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in 块中(2 个级别) 在 ' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in block (2 levels) in <class:Numeric>' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in 块 (2 级) 中' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in block (2 levels) in <class:Numeric>' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in block (2 levels) in ' / home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in block (2 levels) in <class:Numeric>' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in '/home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in block (2 levels) in <class:Numeric>' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in 块( 2 个级别)在' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in block (2 levels) in <class:Numeric>' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in 块中(2 个级别) 在 ' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in block (2 levels) in <class:Numeric>' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in 块 (2 级) 中' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in block (2 levels) in <class:Numeric>' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in block (2 levels) in ' / home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in block (2 levels) in <class:Numeric>' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in '/home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in block (2 levels) in <class:Numeric>' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in 块( 2 个级别)在' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in block (2 levels) in <class:Numeric>' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in 块中(2 个级别) 在 ' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in block (2 levels) in <class:Numeric>' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in 块 (2 级) 中' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in block (2 levels) in <class:Numeric>' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in block (2 levels) in ' / home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in block (2 levels) in <class:Numeric>' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in '/home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in block (2 levels) in <class:Numeric>' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in 块( 2 个级别)在' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in block (2 levels) in <class:Numeric>' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in 块中(2 个级别) 在'/home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/core_ext/numeric/conversions.rb:131:in block (2 levels) in <class:Numeric>' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/cache/strategy/local_cache.rb:138:in local_cache_key'/home/ec2 -user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/cache/strategy/local_cache.rb:74:in middleware' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/railties-4.2.5/lib/rails/application/bootstrap.rb:79:in block in ' /home/ec2-user/.rvm/ gems/ruby-2.6.0/gems/railties-4.2.5/lib/rails/initializable.rb:30:in instance_exec' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/railties-4.2.5/lib/rails/initializable.rb:30:in run' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/railties -4.2.5/lib/rails/initializable.rb:55: 在block in run_initializers' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/railties-4.2.5/lib/rails/initializable.rb:54:in run_initializers'/home/ec2-user/.rvm/gems/ruby-2.6.0/gems/railties-4.2.5/lib/rails/application.rb:352:in '/home/ec2 initialize!' /home/ec2-user/environment/config/environment.rb:5:in -user/.rvm/ gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/dependencies.rb:274:in require' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/dependencies.rb:274:inblock in require' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems /activesupport-4.2.5/lib/active_support/dependencies.rb:240:inload_dependency' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/activesupport-4.2.5/lib/active_support/dependencies.rb:274:in要求' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/railties-4.2.5/lib/rails/ application.rb:328:in require_environment!' /home/ec2-user/.rvm/gems/ruby-2.6.0/gems/railties-4.2.5/lib/rails/application.rb:457:in block in run_tasks_blocks'Tasks: TOP => db:migrate => environment(通过使用--trace运行任务查看完整跟踪)

有谁知道如何解决这个问题?

标签: ruby-on-railsrakecloud9aws-cloud9

解决方案


推荐阅读