Установка PostgreSQL на OSX для разработки направляющих

Я провел несколько часов за прошедшие несколько дней, пытаясь заставить PostgreSQL играть по правилам с RoR на моем Mac.

Я следовал нескольким учебным руководствам с помощью нескольких различных методов, таких как установка PostgreSQL вручную и установка из различных установщиков с 1 щелчком

Однако все различные методы я попробовал отказавший на последнем шаге установки pg драгоценного камня. Очень печальный!

У кого-либо здесь есть проверенное на практике учебное руководство для получения сделанным? (Или хотели бы Вы писать некоторые инструкции здесь...?)

Моя среда - это: Macbook рабочий OSX 10.6, сервер PostgreSQL 8.4.1

20
задан Ganesh Shankar 16 February 2010 в 06:40
поделиться

2 ответа

Я думаю, что мне удалось найти способ, который работает. Я многое позаимствовал из этого замечательного поста1, но поскольку они устанавливают кучу других вещей в то же время, я собираюсь написать то, что я сделал здесь, для тех, кто просто ищет ответ по установке PostgreSQL.

1 Примечание редактора: ссылка показалась мне нерабочей. Это та самая? http://blog.blackwhale.at/?p=175#PostgreSQL Пожалуйста, исправьте, если это так.

  1. Скачайте PostgreSQL для Mac и загрузите программу установки 'Postgres.app'.

  2. Создайте пользователя для разработки рельсов (имейте в виду, что если вы используете приложение совместно во время разработки, вам, вероятно, понадобится один и тот же пользователь для всех членов вашей команды разработчиков, чтобы избежать головной боли)

    sudo -u postgres /Library/PostgreSQL8/bin/createuser
    
  3. Введите имя вашего системного пользователя Mac OS X в качестве имени роли и сделайте его суперпользователем.

  4. Установите pg gem, чтобы Rails мог общаться с PostgreSQL

    sudo env PATH=/Library/PostgreSQL8/bin:$PATH gem install pg
    
  5. Настройте ваше приложение rails для работы с PostgreSQL. Вы можете либо создать новое приложение с помощью:

    rails *appname* -d postgresql (для Rails 3 -> rails new *appname* -d postgresql)
    

    Или для существующего приложения измените ваш database.yml файл.

Это сработало для меня без каких-либо заминок. Если кто-то еще попробует использовать этот метод, мне было бы интересно услышать отзывы о том, как это прошло для вас.

31
ответ дан 29 November 2019 в 23:57
поделиться
  1. Загрузить и установить MacPorts
  2. запустить терминал
  3. sudo port install ruby ​​postgresql83-server rb-postgres rb-gems rb-rails
2
ответ дан 29 November 2019 в 23:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: