Я'м пытаясь установить ПГ камень для того, чтобы снова работать с моими проектами рельсы. Но я получаю эту ошибку:
родной дом расширениями. Это может занять некоторое время... ошибка: Ошибка установка ПГ:: ошибка: не удалось построить жемчужина родное расширение.
/пользователи/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/'
Использовать самогон, чтобы получить в 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
Я не'т возможность установки Постгреса через 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
Здесь'с другой альтернативой в случае, если вы хотите использовать установщик 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
Как только вы'ве сделали, что повторить еще раз установить камень и, надеюсь, он будет работать для вас так же, как и для меня.
Если у вас есть доморощенный, просто типа:
и GT; $ самогон установить PostgreSQL
Для меня, на Yosemite, я не'т нужно указать путь команду pg_config`. Следующий сделал это.
brew install postgresql
sudo env ARCHFLAGS="-arch x86_64" gem install pg
Похоже, флаг архитектуры является ключевым.
Что работает для меня! (Постгреса 93, Мак бык 10.9.1)1. скачать @ http://postgresapp.com/ и чем
gem install pg -- --with-pg-config=/Applications/Postgres93.app/Contents/MacOS/bin/pg_config
Место недостающая - с-ПГ-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.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
В моем случае это не'т работу, если вы не'т указать арки флаги, ОС Х 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
Я застрял на свой пакет установки за 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
Самый простой способ для меня, чтобы решить это, чтобы использовать Постгреса.приложение и установить переменные окружения так камень установить ПГ
просто работает (а не требовать `--с-ПГ-конфиг флага).
Используя Доморощенного Бочонок,
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
В моем случае, я удалил установленную версию с помощью доморощенного и перешли на Постгреса.приложение (В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
Что работал для меня на 10.9.3 с Xcode 5.1.1 был следующий:
brew update
brew install postgresql
gem install pg -v '0.17.1'
Мне нужен ПГ 0.17.1
В 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
Я получаю ту же ошибку при запуске пакета установки относительно ПГ камень (используя Мак ОС Х Маверикс). После нескольких часов исследований, я нашел решение. Я установил СУБД 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
тогда я побежал пачке снова установить и вуаля! Я использовал Постгреса, где варят установил его.
Для любой заблудшей душе за окном. еще с этой проблемой, без разрешения и установленных варево` Рубин и данных. Здесь'ы следующие действия, чтобы убедиться:
Убедитесь, что ваша версия Рубин
был'т установлен с--Универсаль флаг.
Это была самая трудная вещь, чтобы выяснить, я `--Универсаль, который был последним корень проблемы.
Убедитесь, что у вас инициализирован в PostgreSQL
правильно initdb, указав
и команды createdb используется
(искать шаги, чтобы сделать это).
Убедитесь, что в Xcode(необязательно) и командной строки
инструменты` устанавливается на терминал:
`в Xcode-выбрать --установить
`судо xcodebuild -лицензии (если установлен Xcode) или откройте приложение и принять условия лицензионного соглашения.
Перезагрузите Компьютер
что Рубин
, какой камень
и что и Postgres
должны показать /usr/местные/Бен/Рубин
, /usr/местные/Бен/камень
и /usr/местные/Бен/и Postgres
с уважением.
На терминале выполнить:
камень установить пг -- --с-ПГ-конфиг=/usr/местные/Бен/команду pg_config
или
ОКР ARCHFLAGS=" по-Арч x86_64 с" и камень установить пг -- --с-ПГ-конфиг=/usr/местные/Бен/команду pg_config
Убедившись, что все эти шаги будут довольны, мне удалось решить следующие ошибки:
Руби.ошибка заголовка H ошибка -
инструменты разработчика установлен первый`
sudo su
тогда
ARCHFLAGS="-arch x86_64" gem install pg -v '0.18'
работал на 10.10.2