Настройка Postgres в Ubuntu 9.1 Rails dev-box для тестирования Cucumber - PullRequest
1 голос
/ 24 января 2010

Я пытаюсь установить Postgres 8.4 для устройства Rails, и у меня возникла пара проблем.

Я установил postgres и pg-admin3 через apt-get.

Использование самых последних Rails 2.3.5 и последних Ruby 1.9.1

Теперь конфигурация меня беспокоит. Я нашел некоторую документацию по настройке пользователя для пользователя postgres (который, по-моему, является администратором по умолчанию для postgres), что я и сделал.

sudo -u postgres psql postgres 
\password postgres

До этого я получал ошибку ...

FATAL:  Ident authentication failed for user

После обработки мне удалось создать базу данных в pg-admin3.

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

development:
  adapter: postgresql
  encoding: unicode
  database: rails-box_development
  pool: 5
  username: postgres
  password: ********
  host: localhost
  port: 5432

После этого rake db: create работает. Если я удалю хост и порт, он не будет работать.

Мой вопрос ... Какая конфигурация по умолчанию для тех разработчиков, которые используют Rails и Postgres для разработки? Ты используешь эти вещи или что? Каковы ваши шаги, если вы настраиваете новую коробку?

1 Ответ

1 голос
/ 17 февраля 2010

Вам необходимо настроить /etc/postgresql/8.4/main/pg_hba.conf (или 8.3, если вы его используете). Смотрите здесь:

http://www.postgresql.org/docs/8.3/static/auth-pg-hba-conf.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...