sql >> Database teknologi >  >> RDS >> PostgreSQL

rake db:create throws databasen eksisterer ikke fejl med postgresql

Rails 4.1 leveres med fjederforlæser, og

Nye Rails 4.1-applikationer sendes med "fjedrede" binstubs. Det betyder, at bin/skinner og bin/rive automatisk vil drage fordel af forudbelastede fjedermiljøer.

hvilket betyder, at den "fjedrede" bin/rake vil forsøge at forudindlæse appen, som igen vil forsøge at køre initialiseringerne, hvilket resulterer i det problem, du ser.

For at løse/omgå dette vil du køre de indledende opsætnings-rake-opgaver uden fjeder. En måde at opnå det på er at køre det med bundler i stedet:

bundle exec rake db:create


  1. Brug af parameter som kolonnenavn i Postgres-funktionen

  2. Hvad er SQLite

  3. Kan ikke oprette en databasetabel med navnet 'bruger' i PostgreSQL

  4. PostgreSQL hvordan man sammensætter intervalværdi '2 dage'