2015-03-21 5 views
0

Я пытаюсь установить gem pg, но продолжаю получать сообщение об ошибке, возвращаемое в моем терминале. У меня установлен pg, я установил его с варкой. Я запустил gem install pg, и он просто сказал мне, что pg уже установлен.Ошибка пакета при установке postgres gem

Вот ошибка, которую я получаю.

Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. 

    /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb 
checking for pg_config... yes 
Using config values from /usr/local/bin/pg_config 
checking for libpq-fe.h... yes 
checking for libpq/libpq-fs.h... yes 
checking for pg_config_manual.h... yes 
checking for PQconnectdb() in -lpq... no 
checking for PQconnectdb() in -llibpq... no 
checking for PQconnectdb() in -lms/libpq... no 
Can't find the PostgreSQL client library (libpq) 
*** extconf.rb failed *** 
Could not create Makefile due to some reason, probably lack of necessary 
libraries and/or headers. Check the mkmf.log file for more details. You may 
need configuration options. 

Provided configuration options: 
    --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 
    --enable-windows-cross 
    --disable-windows-cross 
    --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}/ 
    --with-pqlib 
    --without-pqlib 
    --with-libpqlib 
    --without-libpqlib 
    --with-ms/libpqlib 
    --without-ms/libpqlib 


Gem files will remain installed in /var/folders/l7/f3_r_hhs46lfprth_1pw57vw0000gn/T/bundler20150320-66140-15yne3b/pg-0.18.1/gems/pg-0.18.1 for inspection. 
Results logged to /var/folders/l7/f3_r_hhs46lfprth_1pw57vw0000gn/T/bundler20150320-66140-15yne3b/pg-0.18.1/gems/pg-0.18.1/ext/gem_make.out 
An error occurred while installing pg (0.18.1), and Bundler cannot continue. 
Make sure that `gem install pg -v '0.18.1'` succeeds before bundling. 
+0

но вы говорите, что вы уже установили 'pg' – Sontya

+0

Да, прежде чем вы сможете установить драгоценный камень в приложении rails, вы должны установить его на свой компьютер. Что я делаю, теперь я пытаюсь установить драгоценный камень в приложение для рельсов, чтобы нажать на герою – scrippyfingers

+0

Вам нужно установить пакет прямо? Чтобы сообщить системе об использовании драгоценного камня, который вы установили на машине – Sontya

ответ

1

Рассказывать систему, чтобы использовать драгоценный камень вы установили на машину

Попробуйте

brew install postgresql 

или попробовать

ARCHFLAGS="-arch x86_64" bundle install 
0

Я думаю, что у меня была аналогичная проблема на Mac OS. После того, как вы установили PostgreSQL VIW brew, вам нужно установить pg камень как:

gem install pg -- --with-pg-config=/usr/local/bin/pg_config 

Проверить детали here. Это работало для моей машины MacOS.

Удачи вам!

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