wake-up-neo.net

Rails - FATAL: Datenbank "myapp_development" existiert nicht

Ich versuche, mein Env für die Verwendung von PostgreSQL mit Rails einzurichten, und ich habe die Schritte zur Installation von PostgreSQL aus diesem Artikel befolgt.

Bekomme den folgenden Fehler

ATAL: Datenbank "myapp_development" ist nicht vorhanden. Extrahierte Quelle (Um Zeile # 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

Haben Sie rake db:create und rake db:migrate vor Rails server ausgeführt?

AKTUALISIEREN

Hier sind alle Schritte, die Sie tun sollten:

  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

Sie können die PostgreSQL-Datenbank auch manuell erstellen, indem Sie den psql-Befehl Prompt verwenden.

Stellen Sie eine Verbindung zu Ihrem lokalen Server her und schreiben Sie "create database myapp_development;" ohne die Anführungszeichen 

3
Kkulikovskis

Lauf 

Rails db:create

vor dem Laufen

Rails db:migrate
1
Das

Ich hatte ein ähnliches Problem. Ich überprüfte verschiedene Websites und probierte aus, was sie vorschlugen, aber es funktionierte nicht. Dann versuchte ich rake db:create:all und Rechen db:migrate es funktionierte für mich. Vielen Dank!

1
djadam

Sie können das Problem beheben durch: bundle exec rake db:setup

0
Salma Gomaa