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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rails - 致命:数据库“myapp_development”不存在相关的知识,希望对你有一定的参考价值。

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

我收到以下错误

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
答案

你有没有在rake db:create之前运行rake db:migraterails server

UPDATE

这是你应该做的所有步骤:

  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
另一答案

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

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

另一答案

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

另一答案

rails db:create

在跑步之前

rails db:migrate
另一答案

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

以上是关于Rails - 致命:数据库“myapp_development”不存在的主要内容,如果未能解决你的问题,请参考以下文章

遇到致命问题:使用 ruby​​ on rails 对用户“postgres”进行对等身份验证失败

运行 Ruby Rails 应用程序时出现 NoDatabaseError

Travis 构建失败并出现致命的监听错误

将远程 Postgresql 与 AWS for Rails 应用程序一起使用

从git中删除文件夹但在已推送时导致存储库错误致命

C# 中连接SQLServer 出现内部致命错误