2013-12-18 2 views
0

Я установил pg на windows 7 и имею существующее приложение ruby ​​on rails, которое использует sqlite3 и хочет изменить его на postgresql, чтобы я мог развернуть. Я также скачал pgAdmin, но я не могу запустить сервер из него, но я получаю следующее сообщение об ошибке:Запустите Postgresql в Windows 7 с Ruby on Rails

could not connect to server: Connection refused (0x0000274D/10061) 
Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5432? 

Так я отредактированный database.yml в моем приложении рельсов быть

development: 
    adapter: postgresql 
    database: my_database_development 
    pool: 5 
    timeout: 5000 

и после того, как я расслоение и он не дает ошибку, поэтому pg установлен. Я пытаюсь использовать rab db: create, но я также получаю ту же ошибку, что и выше. но в моем services.msc я не могу найти postgresql- [версию], поэтому я попытался запустить службу PostGreSQL, запустив ЦМД в администраторе

C:\Windows\system32>NET START postgresql-x64-9.1 
The service name is invalid. 
C:\Windows\system32>NET START postgresql 
The service name is invalid. 

Что я должен делать?

+0

добавить хост: локальный в стадии разработки –

+0

Я думаю Rails по умолчанию подключается к локальному. Проблема заключается в том, что Postgres не работает. Можете ли вы попробовать и telnet для «localhost 5432»? –

ответ

0

Вам нужно добавить:

host: localhost 

в стадии разработки

+0

Я по-прежнему получаю ту же ошибку. Неважно, где я добавляю его перед адаптером: после него – Timo

+0

да. положите его после таймаута –

+0

Я все еще получаю ту же ошибку – Timo

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