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
Avez-vous exécuté rake db:create
et rake db:migrate
avant Rails server
?
Voici toutes les étapes à suivre:
cd /your/app/path
bundle install
bundle exec rake db:create
bundle exec rake db:migrate
bundle exec Rails server
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
Courir
Rails db:create
avant de courir
Rails db:migrate
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!
Vous pouvez résoudre ce problème en: bundle exec rake db:setup