2014-01-30 5 views
0

$ sudo gem install pg Building native extensions. This could take a while... ERROR: Error installing pg: ERROR: Failed to build gem native extension.Брус УСТАНАВЛИВАЕТЕ PostGreSQL Gem проверки

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby 

extconf.rb для pg_config ... нет Нет pg_config ... пытается так или иначе. Если сборка не удалась, повторите попытку с помощью --with-pg-config =/path/to/pg_config для проверки libpq-fe.h ... нет Не удается найти заголовок «libpq-fe.h» * extconf.rb не удалось * Не удалось создать Makefile по какой-то причине, возможно, отсутствовали необходимые библиотеки и/или заголовки. Для получения более подробной информации просмотрите файл mkmf.log . Возможно, вам понадобится настройка .

Предоставленные параметры конфигурации:

--with-opt-dir 
    --without-opt-dir 
    --with-opt-include 
    --without-opt-include=${opt-dir}/include 
    --with-opt-lib 
    --without-opt-lib=${opt-dir}/lib 
    --with-make-prog 
    --without-make-prog 
    --srcdir=. 
    --curdir 
    --ruby=/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby 
    --with-pg 
    --without-pg 
    --with-pg-config 
    --without-pg-config 
    --with-pg_config 
    --without-pg_config 
    --with-pg-dir 
    --without-pg-dir 
    --with-pg-include 
    --without-pg-include=${pg-dir}/include 
    --with-pg-lib 
    --without-pg-lib=${pg-dir} 

/Gem файлы будут по-прежнему установлены в /Library/Ruby/Gems/2.0.0/gems/pg-0.17.1 для проверки. Результаты вошли в /Library/Ruby/Gems/2.0.0/gems/pg-0.17.1/ext/gem_make.out

+0

Установили ли вы PostreSQL перед установкой драгоценного камня? https://wiki.postgresql.org/wiki/Detailed_installation_guides – gotva

ответ

1

В сообщении об ошибке, он определенно заявляет ERROR: Failed to build gem native extension. Это скорее всего означает, что вы не У вас есть расширение «native», которое является актуальным программным обеспечением PostgreSQL.

Это связано с тем, что для запуска драгоценного камня требуется собственное расширение, так как камень является только рубиновой оболочкой для реального программного обеспечения базы данных. Подробные инструкции см. В разделе here о том, как установить Postgres.

Смежные вопросы