Rails - 致命:数据库“myapp_development”不存在

时间:2015-02-09 07:08:07

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

我正在尝试设置我的Env使用PostgreSQL和Rails,我按照步骤安装PostgreSQL Article

我收到以下错误

  

ATAL:数据库" myapp_development"不存在提取的来源   (第661行附近):

rescue ::PG::Error => error
if error.message.include?("does not exist")
raise ActiveRecord::NoDatabaseError.new(error.message, error)
else
raise
end

5 个答案:

答案 0 :(得分:47)

您是否在rake db:create之前运行了rake db:migraterails server

更新

以下是您应该采取的所有步骤:

  1. cd /your/app/path
  2. bundle install
  3. bundle exec rake db:create
  4. bundle exec rake db:migrate
  5. bundle exec rails server

答案 1 :(得分:3)

您也可以使用psql命令提示符手动创建PostgreSQL数据库。

当在那里时,连接到本地服务器并编写“create database myapp_development;”没有引号

答案 2 :(得分:1)

我遇到了类似的问题。我检查了不同的网站,并尝试了他们的建议,但没有工作。然后我尝试rake db:create:all并耙db:migrate它对我有效。谢谢!

答案 3 :(得分:1)

运行

rails db:create
跑步前

rails db:migrate

答案 4 :(得分:0)

你可以通过以下方式修复它: bundle exec rake db:setup