PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

rake db:create wirft Datenbank existiert nicht Fehler mit postgresql

Rails 4.1 wird mit Federvorspannung geliefert und

Neue Rails 4.1-Anwendungen werden mit „gefederten“ Binstubs ausgeliefert. Das bedeutet, dass Behälter/Schienen und Behälter/Rechen automatisch vorgespannte Federumgebungen nutzen.

was bedeutet, dass der "gefederte" bin/rake versucht, die App vorab zu laden, die wiederum versucht, die Initialisierer auszuführen, was zu dem angezeigten Problem führt.

Um dies zu beheben / zu umgehen, möchten Sie die anfänglichen Setup-Rake-Tasks ohne Spring ausführen. Eine Möglichkeit, dies zu erreichen, besteht darin, es stattdessen mit Bundler auszuführen:

bundle exec rake db:create