Sto usando i binari 4.1.5 con postgresql 9.1 in Debian 7 e non riesco a creare un database nel mio ambiente di sviluppo. Quando eseguorake db: create throws errore "database inesistente" con postgresql
bin/rake db:create
ottengo
home/rs/.rvm/gems/ruby-2.1.2/gems/activerecord-4.1.5/lib/active_record/connection_adapters/postgresql_adapter.rb:898:in `rescue in connect': FATAL: database "direct-dev" does not exist
Run `$ bin/rake db:create db:migrate` to create your database (ActiveRecord::NoDatabaseError)
from /home/rs/.rvm/gems/ruby-2.1.2/gems/activerecord-4.1.5/lib/active_record/connection_adapters/postgresql_adapter.rb:888:in `connect'
from ...
Sto cercando di creare il database così, naturalmente, non esiste. Tuttavia le rotaie dovrebbero crearlo ... Ecco il mio config/database.yml:
default: &default
adapter: postgresql
encoding: unicode
pool: 5
development:
<<: *default
database: direct-dev
Ed ecco una parte del log di PostgreSQL:
2014-09-01 19:30:40 CEST LOG: connection received: host=[local]
2014-09-01 19:30:40 CEST LOG: connection authorized: user=rs database=direct-dev
2014-09-01 19:30:40 CEST FATAL: database "direct-dev" does not exist
Avete qualsiasi puntatori? Sono stato a questo per più di un'ora, e ancora non riesco a capire perché questo sta accadendo ...
Grazie!
cosa dire 'username' e' passowrd'? – IS04
Penso che non sia vero: sto usando il metodo di autenticazione "peer" postgresql; comunque, nel caso, ho anche aggiunto 'username' e' password' a database.yml, e ho ancora lo stesso errore. Penso anche che, se si trattasse di un problema di autenticazione, postgres avrebbe lamentato l'utente non esistente prima di lamentarsi del db. –