Я использую rails 4.1.5 с postgresql 9.1 под Debian 7, и я не могу создать базу данных в своей среде разработки. Когда я запустил
bin/rake db:create
Я получаю
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 ...
Я пытаюсь создать базу данных, поэтому, естественно, ее не существует. Однако рельсы должны создать его... Вот мой config/database.yml:
default: &default
adapter: postgresql
encoding: unicode
pool: 5
development:
<<: *default
database: direct-dev
И вот часть журнала 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
У вас есть указатели? Я занимаюсь этим больше часа и все еще не понимаю, почему это происходит...
Спасибо!