web-dev-qa-db-fra.com

Rails - FATAL: la base de données "myapp_development" n'existe pas

J'essaie de configurer mon Env pour utiliser PostgreSQL avec Rails et j'ai suivi les étapes pour installer PostgreSQL à partir de cette page Article

Je reçois l'erreur suivante

ATAL: la base de données "myapp_development" n'existe pas. Source extraite (Autour de la ligne 661):

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

Avez-vous exécuté rake db:create et rake db:migrate avant Rails server?

METTRE À JOUR

Voici toutes les étapes à suivre:

  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
47
scorix

Vous pouvez également créer manuellement une base de données PostgreSQL à l'aide de la commande psql Invite.

Lorsque vous y êtes, connectez-vous à votre serveur local et écrivez "create database myapp_development;" sans les citations 

3
Kkulikovskis

Courir 

Rails db:create

avant de courir

Rails db:migrate
1
Das

J'avais un problème similaire. J'ai vérifié différents sites Web et essayé ce qu'ils suggéraient mais cela n'a pas fonctionné. Ensuite, j'ai essayé rake db:create:all et ratisser db:migrate cela a fonctionné pour moi. Je vous remercie!

1
djadam

Vous pouvez résoudre ce problème en: bundle exec rake db:setup

0
Salma Gomaa