2012-06-05 4 views
0

Наличие проблемы. Запуск PostgreSQL, Rails 3.2.3, Ruby 1.9.2p180 и 1.9.3 (через Pik) в Windows 7. Когда я пытаюсь сделатьURI :: InvalidURIError PostgreSQL Rails 3.2.3

heroku db:push 

на рубин 1.9.2, я получаю сообщение об ошибке

Loaded Taps v0.3.23 
Auto-detected local database: postgres://postgres:[email protected]/prelaunch_d 
evelopment 
# Connect on a TCP socket. Omitted by default since the client uses a?encoding=u 
tf8 
..... 
Failed to connect to database: 
URI::InvalidURIError -> bad URI(is not URI?): postgres://postgres:[email protected] 
alhost/prelaunch_development 
# Connect on a TCP socket. Omitted by default since the client uses a?encoding=u 
tf8 

Что может я делать неправильно, пожалуйста?

ответ

1

Оказывается, проблема была в моем файле database.yml, Использул this, и у него были проблемы. Переключено на this. Решение проблемы

0

Если ваша работа на вашем локальном компьютере попробует что-то вроде этого.

login: &login 
    adapter: postgresql 
    host: localhost 
    username: postgres 
    password: yourpassword! 
    pool: 5 
    encoding: unicode 


development: 
    database: dbname 
    <<: *login 

test: 
    database: dbname 
    <<: *login 

production: 
    database: dbname 
    <<: *login 

Обратите внимание, что хост: localhost был добавлен, потому что файл по умолчанию этого не имеет.

Смежные вопросы