ruby-on-rails - Heroku 数据库 :migrate aborted

标签 ruby-on-rails heroku heroku-toolbelt

我是 Ruby on Rails 和 heroku 的新手。我按照视频教程中的步骤操作。我不认为我做了什么不同的事情。但是,我无法在 heroku 上运行 rake db:migrate 而一切都在我的 localhost:3000 上运行
能否详细介绍一下 GEMFILE.lock 和 GEMFILE 的功能。

$ heroku run rake db:migrate
Running `rake db:migrate` attached to terminal... up, run.9550
DEPRECATION WARNING: You have Rails 2.3-style plugins in vendor/plugins! Support for these plugins will be removed in Rails 4.0. Move them out and bundle them in your Gemfile, or fold them in to your app as lib/myplugin/* and config/initializers/myplugin.rb. See the release notes for more on this: http://weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released. (called from <top (required)> at /app/Rakefile:7)
DEPRECATION WARNING: You have Rails 2.3-style plugins in vendor/plugins! Support for these plugins will be removed in Rails 4.0. Move them out and bundle them in your Gemfile, or fold them in to your app as lib/myplugin/* and config/initializers/myplugin.rb. See the release notes for more on this: http://weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released. (called from <top (required)> at /app/Rakefile:7)
Connecting to database specified by DATABASE_URL
rake aborted!
could not translate host name "ec2-54-225-69-193.compute-1.amazonaws.com" to address: Temporary failure in name resolution
/app/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.13/lib/active_record/connection_adapters/postgresql_adapter.rb:1216:in `initialize'
/app/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.13/lib/active_record/connection_adapters/postgresql_adapter.rb:1216:in `new'
/app/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.13/lib/active_record/connection_adapters/postgresql_adapter.rb:1216:in `connect'
/app/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.13/lib/active_record/connection_adapters/postgresql_adapter.rb:324:in `initialize'
/app/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.13/lib/active_record/connection_adapters/postgresql_adapter.rb:28:in `new'
/app/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.13/lib/active_record/connection_adapters/postgresql_adapter.rb:28:in `postgresql_connection'

我的 GEMFILE 的相关内容
group :production do
  gem 'pg'
end

group :development, :test do
  gem 'sqlite3'
end

我的 GEMFILE.lock 的相关内容
    sqlite3 (1.3.7)
    thor (0.18.0)
    tilt (1.3.6)
    treetop (1.4.12)
      polyglot
      polyglot (>= 0.3.1)
    tzinfo (0.3.37)
    uglifier (1.3.0)
      execjs (>= 0.3.0)
      multi_json (~> 1.0, >= 1.0.2)

PLATFORMS
  ruby

DEPENDENCIES
  coffee-rails (~> 3.2.1)
  jquery-rails
  pg
  rails (= 3.2.13)
  sass-rails (~> 3.2.3)
  sqlite3
  uglifier (>= 1.0.3)

最佳答案

这与您的代码或 ruby​​ on rails 无关。

这是一个 DNS 错误,如果你在 Heroku 中有你的 rails 应用程序和数据库(这是默认的),然后尝试获得 heroku 支持,并继续尝试,一旦 dns 更新它应该可以工作,但以防万一,尝试联系 Heroku 支持,他们应该能够很快解决问题。

关于ruby-on-rails - Heroku 数据库 :migrate aborted,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15715261/

相关文章:

ruby-on-rails - 将参数传递给 Rails partial

ruby-on-rails - 为什么渲染 :json in view. json.erb 导致错误,想要 :partial, :template, :inline

javascript - Heroku 部署 - 推送被拒绝,未检测到 Cedar 支持的应用程序

ssl - 错误 : SSL_connect returned=1 errno=0 state=SSLv3 read server hello A: sslv3 alert handshake failure

安装 CLI 时 heroku 登录失败 - windows

Django 和 Heroku : Static files work with 'foreman start' but not './manage.py runserver'

ruby-on-rails - 在 Rails 中为多个模型使用一个图像 uploader (载波)?

ruby-on-rails - HAML 去除空白的方法可以是 "%span><=",但不是 "><="?

ruby-on-rails - heroku登台还是在heroku中进行新的登台?

django - "git push": slug compilation hangs