В настоящее время я получаю следующую ошибку:
PGError (FATAL: аутентификация пароля для пользователя "postgres" ):
когда мое приложение пытается получить доступ к базе данных.
Я хотел протестировать свои вызовы SQL против postgres, так как мои обычные регулярные перерывы приложения, когда они подталкиваются к производству на Heroku, из-за более строгих требований postgres (что, я думаю, это, вероятно, здоровая вещь) по sqlite 3. Поэтому у меня есть аналогичные запросите к этому за не устаревшее руководство по установке postgres для использования с ruby on rails на окнах (7). Я думал, что это будет скоро 20 минут загрузки и установки, но через 2 и несколько часов, и я не думаю, что я очень близко. До сих пор я:
Загружено и установлено Postgres Version 8.4.8-1 отсюда
Установите мои переменные окружения таким образом, чтобы Path (для пользователя): C:\Ruby192\bin;C:\Program Files (x86)\PostgreSQL\8.4\bin
Gemfile:
gem 'pg', '0.11.0' # instead of gem 'sqlite3', '1.3.3'
ran bundle install
для моего приложения rails, похоже, успешно, но пока не нашел простого способа проверки установки.
установите database.yml как предлагается здесь, чтобы:
development:
adapter: postgresql
database: db/development
username: postgres
password: secret
host: localhost
encoding: UTF8
pool: 5
timeout: 5000
Я знаю, что мне нужно настроить имя пользователя и пароль для Postgres, возможно, также запустите сервер postgres, подключитесь к нему (?) и введите мой локальный IP-адрес. Я подключу его к в файлы конфигурации где-нибудь, а затем отредактируйте один из других .conf файлов в папке "C:\Program Files (x86)\PostgreSQL\8.4\data" и т.д.
Я думаю, что Rails сделал меня мягким, я над мыслящими вещами, или это довольно сложно настроить, и я должен просто вернуться к Sqlite3, для которого также есть очень полезный SQLite Manager, плагин Firefox?
Я все еще ищу руководство для новичков по установке и использованию Postgres для рельсов, но до сих пор меня просто смутило большинство вещей, которые я смотрел/пробовал, например this, this, this, this, this (для Snow Leopard), this (linux).
Любые указатели будут высоко оценены. Благодарю!
Джеймс