Невозможно установить ПГ камень на моем Mac с Mavericks

Я'м пытаясь установить ПГ камень для того, чтобы снова работать с моими проектами рельсы. Но я получаю эту ошибку:

родной дом расширениями. Это может занять некоторое время... ошибка: Ошибка установка ПГ:: ошибка: не удалось построить жемчужина родное расширение.

/пользователи/jeanosorio/.РВМ/рубины/на Ruby-2.0.0-p247/Бен/Рубин extconf.проверив РБ за команду pg_config... нет ни команду pg_config... во всяком случае пытаюсь. Если здание не удается, пожалуйста, попробуйте снова с --с-ПГ-конфиг=/путь/к/проверка команду pg_config для библиотеки libpq-Фе.ч... не может'т найти 'библиотеки libpq-Фе.заголовок ч extconf.РБ не не удалось создать файл Makefile из-за каких-то причин, вероятно, отсутствие необходимых библиотек и/или заголовки. Проверить на mkmf.лог-файл для более подробной информации. Вам может понадобиться настройка варианты.

предлагают различные варианты конфигурации: - с-опт-реж-без-опт-реж --с-опт-включают в себя-без-отказа включить=${опт-реж}/включать --с-опт-Либ-без-опт-Либ=${опт-реж}/lib с-С-сделать-прог --без-сделать-прог ... каталог исходного кода=. --curdir --рубиновый=/пользователи/jeanosorio/.РВМ/рубины/на Ruby-2.0.0-p247/Бен/Рубин --с-ПГ-без-пг-с-ПГ-конфиг-без-ПГ-конфиг --с-команду pg_config --без-команду pg_config --с-ПГ-реж --без-ПГ-реж-с-ПГ-включить --без-ПГ-включать=${ПГ-реж}/включать-с-ПГ-Либ --без-ПГ-Либ=${ПГ-реж}/

камень файлы останутся установлен в /пользователи/jeanosorio/.РВМ/рубины/на Ruby-2.0.0-p247/lib в/Рубин/драгоценные камни/2.0.0/драгоценные камни/стр-0.17.0 для проверки. Результаты регистрируются в /пользователи/jeanosorio/.РВМ/рубины/на Ruby-2.0.0-p247/lib в/Рубин/драгоценные камни/2.0.0/драгоценные камни/стр-0.17.0/ВН/gem_make.из Я попробовал все, я нашел на StackOverflow, но я все еще получаю эту ошибку. Если я пытаюсь установить PostgreSQL, используя самогон я получаю следующее Варинг: внимание: в PostgreSQL-9.2.4 уже установлен, он's просто не связаны Если я пытаюсь ссылку самогон ссылке в PostgreSQL связывание /usr/местные/погреб/PostgreSQL и/9.2.4... предупреждение: не удалось связаться с PostgreSQL. Отключение...

ошибка: не удалось симлинк файла: и GT; /usr/местные/погреб/с PostgreSQL/9.2.4/доля/человек/man7/с.7 и GT; /usr/местные/доли/человек/man7 является не перезаписываемым. Вы должны изменить его разрешения. Помогите Пожалуйста Примечание: у меня уже установлены инструменты командной строки для Маверикс.

Если я удалить с помощью доморощенного и попробовать снова установить, я получаю эту ошибку: ==> скачивание http://ftp.postgresql.org/pub/source/v9.2.4/postgresql-9.2.4.tar.bz2 ######################################################################## 100.0% ==> ямочный ремонт ямочный файл src/ПЛ/plpython/Makefile и исправление файлов ВНО/идентификатор UUID-ОССП/идентификатор UUID-ОССП.с ==> ./настройки-префикс=/usr/местные/погреб/PostgreSQL и/9.2.4 --переменной datadir=/usr/местные/погреб/с PostgreSQL/9.2.4/доля/в PostgreSQL --docdir=/usr/местные/погреб/п ==> установка-мир ==> предостережения

построить ноты

если строит в PostgreSQL 9 не и версия 8.х установки, возможно, потребуется удалить предыдущую версию. См.: https://github.com/mxcl/homebrew/issues/issue/2510

создание/обновление базы данных

если это ваша первая установка, создание базы данных с: initdb, указав /usr/местные/ВАР/и Postgres -Е в формате utf8

перенос существующих данных из предыдущей версии (до 9.2) из PostgreSQL, см.: http://www.postgresql.org/docs/9.2/static/upgrading.html

расширения загрузки #

по умолчанию самодельщик строит все доступные расширения ВНО. Увидеть Список всех существующих расширений, из командной строки psql в команду: выберите * от pg_available_extensions;

, Чтобы загрузить любой из названия дополнения, перейдите к нужной базе данных > и выполнить: создать расширение [имя модуля];

например, чтобы загрузить расширение tablefunc в текущей базе данных, выполнить: создать расширение tablefunc;

для получения дополнительной информации о создании команды расширения, см.: http://www.postgresql.org/docs/9.2/static/sql-createextension.html для Больше информации на растяжках, см.: http://www.postgresql.org/docs/9.2/static/contrib.html

другие

некоторые машины могут потребовать предоставления общей памяти: http://www.postgresql.org/docs/9.2/static/kernel-resources.html#SYSVIPC при установке Постгреса камень, в том числе ARCHFLAGS рекомендуется: ARCHFLAGS=" по-Арч x86_64 с" и камень установить ПГ

, Чтобы установить драгоценные камни без sudo, увидеть доморощенного Вики.

, Чтобы иметь файл launchd запустить PostgreSQL на входе: ЛН-сфв /usr/местные/опт/PostgreSQL и/*.plist в ~/библиотеки/LaunchAgents затем загружается в PostgreSQL: помощью следущей загрузке ~/библиотеки/LaunchAgents/самогон.mxcl.в PostgreSQL.plist или, если вы не'т хотите/нужно помощью следущей, вы можете просто запустить: pg_ctl -D в /usr/местные/ВАР/и Postgres -л в /usr/местные/ВАР/сервер/сервера.запуск журнала предупреждение: не удалось установить связь в PostgreSQL. Отключение... ошибка: шаг `варево ссылке не полный успешно формуле построен, но не символические ссылки на них в /usr/местные вы можете попробовать еще раз, используя зелье ссылке в PostgreSQL' ==> резюме 🍺 /usr/местные/погреб/с PostgreSQL/9.2.4: 2831 файлов, 38М, встроенная 4.9 минут


Решение: Я выполните эту команду, чтобы изменить разрешения на папку: судо Чаун jeanosorio /usr/местные/доли/человек/man7 Тогда самогон ссылке в PostgreSQL связывание /usr/местные/погреб/PostgreSQL и/9.3.1... 421 симлинки созданы И, наконец: судо ARCHFLAGS=" по-Арч x86_64 с" и камень установить ПГ

выборка: ПГ-0.17.0.камень (100%) создание собственных расширений. Это может нужно время... успешно установлен ПГ-0.17.0

Решение

Если вы хотите избежать с помощью системы MacPorts, вы можете скачать приложение Постгреса и поместить его в каталог приложения.

Затем укажите расположение вновь скачали команду pg_config:

gem install pg -- --with-pg-config=/Applications/Postgres.app/Contents/Versions/latest/bin/pg_config

Если вы запустите в пропавших заголовки, попробуйте указать каталог "включить" приложения:

gem install pg -- --with-pg-include='/Applications/Postgres.app/Contents/Versions/latest/include/'
Комментарии (10)

Использовать самогон, чтобы получить в PostgreSQL

brew install postgresql

Проверьте команду pg_config в установленную самогон. Я нашла свою в

и GT; /usr/местные/погреб/с PostgreSQL/9.3.3/ОГРН/команду pg_config

Регистрация через :

$ ls /usr/local/Cellar/postgresql/9.3.3/bin/pg_config
> /usr/local/Cellar/postgresql/9.3.3/bin/pg_config

После этого, установите ПГ гем с

env ARCHFLAGS="-arch x86_64" gem install pg -- --with-pg-config=/usr/local/Cellar/postgresql/9.3.3/bin/pg_config
Комментарии (3)

Я не'т возможность установки Постгреса через MacPorts. Вместо этого, я установил на <а href="и http://postgresapp.com/">Postgress.приложение</а>. и называется

gem install pg -- --with-pg-config=/Applications/Postgres.app/Contents/MacOS/bin/pg_config

Примечание: в новых версиях (в 9.3, по крайней мере) путь на самом деле: /приложения/базы данных Postgres.приложение/содержание/версии/9.3/ОГРН/команду pg_config

Комментарии (1)

Здесь'с другой альтернативой в случае, если вы хотите использовать установщик PostgreSQL непосредственно. Там'ы через пару обручи вы должны прыгать через, чтобы начать с после обновления на Маверикс. Здесь's то, что я сделал:

Установить в Xcode инструментов командной строки первая:

xcode-select --install

Загрузите и установите последнюю версию PostgreSQL (9.3.1), в моем случае я просто использовал графический установщик. Здесь'ы ссылка на страницу загрузки:

http://www.enterprisedb.com/products-services-training/pgdownload#osx

Просто выберете все значения по умолчанию это дает вам. Это мое дело он установлен Postgres на следующий каталог, если вы установили в другую папку, только запомните путь, который вы выбрали, потому что вы'МР вскоре понадобится.

/Library/PostgreSQL/9.3

Если сейчас вы пытаетесь установить последнюю ПГ камень (0.17.0) вы'll необходимо скоротать пару опций в командной строке. Это то, что я использовал:

ARCHFLAGS="-arch x86_64" gem install pg -- --with-pg-config=/Library/PostgreSQL/9.3/bin/pg_config

Если вы установили сервер в другое место, то вы'll необходимо исправить путь к файлу команду pg_config.

Если он жалуется на пропавший 'библиотеки libpq.5.dylib нужна' файл при попытке установить ПГ камень вы'll необходимо создать симлинк на реальное местоположение этого файла. Сервер ищет его в /usr/местные/библиотека/ каталог, чтобы создать симлинк туда и перенаправить его с фактическим местоположением. В моем случае мне пришлось бежать:

sudo ln -s /Library/PostgreSQL/9.3/lib/libpq.5.dylib /usr/local/lib/libpq.5.dylib

Как только вы'ве сделали, что повторить еще раз установить камень и, надеюсь, он будет работать для вас так же, как и для меня.

Комментарии (0)

Если у вас есть доморощенный, просто типа:

и GT; $ самогон установить PostgreSQL

Комментарии (1)

Для меня, на Yosemite, я не'т нужно указать путь команду pg_config`. Следующий сделал это.

brew install postgresql
sudo env ARCHFLAGS="-arch x86_64" gem install pg

Похоже, флаг архитектуры является ключевым.

Комментарии (0)

Что работает для меня! (Постгреса 93, Мак бык 10.9.1)1. скачать @ http://postgresapp.com/ и чем

gem install pg -- --with-pg-config=/Applications/Postgres93.app/Contents/MacOS/bin/pg_config
Комментарии (0)

Место недостающая - с-ПГ-config в упаковщик'ы в конфигурационном файле: /пользователи/<your_user>/.связка/конфигурации, чтобы сделать вашу жизнь проще.

---
BUNDLE_BUILD__PG: --with-pg-config=/Applications/Postgres93.app/Contents/MacOS/bin/pg_config
BUNDLE_BUILD__EXAMPLE_GEM: --other-configs
BUNDLE_BUILD__OTHER_EXAMPLE_GEM: --other-configs

После запуска пакета установки снова.

Комментарии (0)

В моем случае (мне нужна ПГ 0.16.0 на Маверикс), я установил PostgreSQL с помощью системы MacPorts

sudo port install postgresql90

а потом

gem install pg -v '0.16.0' -- --with-pg-config=/opt/local/lib/postgresql90/bin/pg_config

Для последней версии нужно вычитать -в '0.16.0'

gem install pg -- --with-pg-config=/opt/local/lib/postgresql90/bin/pg_config

Если вы установили доморощенного не установить системы MacPorts, прежде чем читать об их coexistense

Комментарии (0)

В моем случае это не'т работу, если вы не'т указать арки флаги, ОС Х 10.10.3 и postersApp 9.4

sudo env ARCHFLAGS="-arch x86_64" gem install pg -- \--with-pg-config=/Applications/Postgres.app/Contents/Versions/9.4/bin/pg_config
Комментарии (0)

Я застрял на свой пакет установки за 3 дня. Попробовал все как добавление ОКР ARCHFLAGS=" по-Арч x86_64 с" По камень установить пг -- --с-ПГ-конфиг=/usr/местные/погреб/PostgreSQL и/9.3.5_1/ОГРН/команду pg_config

Я был в состоянии видеть ПГ камень, то после этой команды, но до сих пор его не устанавливал из пакета установки, который был боль, потому что я не знаю, что написать в файле, кроме драгоценных 'ПГ'

Что, наконец, работал для меня было обнаружить, что мою команду pg_config в /Библиотека/в PostgreSQL/9.3/ОГРН/команду pg_config и по умолчанию в этом файле пакета установите взгляды по /usr/местные/Бен/команду pg_config

Я просто побежал следующую команду и волшебство произошло. пакет конфигурации построения.пг-с-ПГ-конфиг=/библиотека/в PostgreSQL/9.3/ОГРН/команду pg_config

Комментарии (1)

Самый простой способ для меня, чтобы решить это, чтобы использовать Постгреса.приложение и установить переменные окружения так камень установить ПГ просто работает (а не требовать `--с-ПГ-конфиг флага).

Используя Доморощенного Бочонок,

brew cask install postgres
echo 'export PG_HOME=/Applications/Postgres.app/Contents/Versions/latest' >> ~/.bash_profile
echo 'export PATH="$PATH:$PG_HOME/bin"' >> ~/.bash_profile
source ~/.bash_profile

# now it just works
gem install pg
Комментарии (0)

судо ARCHFLAGS=" по-Арч x86_64 с" и камень установить пг -- --с-ПГ-конфиг=/usr/местные/Бен/команду pg_config

Комментарии (1)

Это то, что сработало для меня:

gem install pg -- --with-pg-config=/Library/PostgreSQL/9.3/bin/pg_config
Комментарии (0)

В моем случае, я удалил установленную версию с помощью доморощенного и перешли на Постгреса.приложение (В9.3.4.2 на момент написания).

Кажется, это только работает, когда добавляю архитектура среды флагами и указать путь к команду pg_config. Ваш пробег может варьироваться, так что этот ответ может помочь с вариациями на команду pg_config`'ы местонахождение.

Здесь является окончательной, полной команды, который работал для меня:

env ARCHFLAGS="-arch x86_64" gem install pg -- \
--with-pg-config=/Applications/Postgres.app/Contents/Versions/9.3/bin/pg_config 
Комментарии (0)

Что работал для меня на 10.9.3 с Xcode 5.1.1 был следующий:

brew update
brew install postgresql 
gem install pg -v '0.17.1'

Мне нужен ПГ 0.17.1

Комментарии (0)

В OS X Маверикс с последней базы данных Postgres приложение с правами sudo

env ARCHFLAGS="-arch x86_64" gem install pg -v '0.17.1' -- --with-pg-config=/Applications/Postgres.app/Contents/MacOS/bin/pg_config
Комментарии (0)

Я получаю ту же ошибку при запуске пакета установки относительно ПГ камень (используя Мак ОС Х Маверикс). После нескольких часов исследований, я нашел решение. Я установил СУБД Postgres с помощью доморощенного

brew install postgres

После установки, я создал нового Rails приложения с использованием базы данных Postgres. Я побежал

bundle install

безрезультатно (получил ту же ошибку, как вопрос). Я

which psql

чтобы выяснить, где мой сервер был установлен, он вернулся

/usr/local/bin/psql

перед запуском Bundle снова установить, мне пришлось изменить глобальный путь для создания.ПГ путем выполнения следующих

bundle config build.pg --with-pg-config=/usr/local/bin/pg_config

тогда я побежал пачке снова установить и вуаля! Я использовал Постгреса, где варят установил его.

Комментарии (0)

Для любой заблудшей душе за окном. еще с этой проблемой, без разрешения и установленных варево` Рубин и данных. Здесь'ы следующие действия, чтобы убедиться:

  • Убедитесь, что ваша версия Рубин был'т установлен с--Универсаль флаг.

  • Это была самая трудная вещь, чтобы выяснить, я `--Универсаль, который был последним корень проблемы.

  • Убедитесь, что у вас инициализирован в PostgreSQL правильно initdb, указав и команды createdb используется (искать шаги, чтобы сделать это).

  • Убедитесь, что в Xcode(необязательно) и командной строкиинструменты` устанавливается на терминал:

  • `в Xcode-выбрать --установить

  • `судо xcodebuild -лицензии (если установлен Xcode) или откройте приложение и принять условия лицензионного соглашения.

  • Перезагрузите Компьютер

  • что Рубин, какой камень и что и Postgres должны показать /usr/местные/Бен/Рубин, /usr/местные/Бен/камень и /usr/местные/Бен/и Postgres с уважением.

  • На терминале выполнить:

  • камень установить пг -- --с-ПГ-конфиг=/usr/местные/Бен/команду pg_config

  • или

  • ОКР ARCHFLAGS=" по-Арч x86_64 с" и камень установить пг -- --с-ПГ-конфиг=/usr/местные/Бен/команду pg_config

  • Убедившись, что все эти шаги будут довольны, мне удалось решить следующие ошибки:

  • Руби.ошибка заголовка H ошибка -инструменты разработчика установлен первый`

Комментарии (0)
sudo su 

тогда

ARCHFLAGS="-arch x86_64" gem install pg -v '0.18'

работал на 10.10.2

Комментарии (0)