2016-06-01 3 views
0

Когда я бег bundle install я получаю эту ошибку:расслоения установки завершается без PostgreSQL

Gem::Ext::BuildError: ERROR: Failed to build gem native extension. 

current directory: /usr/local/lib/ruby/gems/2.3.0/gems/pg-0.18.4/ext 
/usr/local/opt/ruby/bin/ruby -r ./siteconf20160601-64492-1nt86nq.rb extconf.rb 
checking for pg_config... no 
No pg_config... trying anyway. If building fails, please try again with 
--with-pg-config=/path/to/pg_config 
checking for libpq-fe.h... no 
Can't find the 'libpq-fe.h header 
*** 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. 

... [a long list of config options] ... 

An error occurred while installing pg (0.18.4), and Bundler cannot continue. 
Make sure that `gem install pg -v '0.18.4'` succeeds before bundling. 

Тогда, когда я пытаюсь gem install pg -v '0.18.4', как это предполагает, я получаю ту же ошибку без внушения для выполнения команды я просто пытался. Я не запускаю postgres и никогда не устанавливал его, поэтому я немного смущен, почему это происходит.

Здесь есть аналогичный вопрос, но опять же, у меня нет postgresql. Нужно ли мне это? Вопрос: gem install pg -v 0.12.2 error on mac

Любая помощь приветствуется. Спасибо.

+0

Вы хотите использовать PostgreSQL? Если да, то установите PostgreSQL перед установкой gem 'pg'. В противном случае удалите «pg' gem из вашего« Gemfile »и замените его камнем для базы данных, которую вы хотите использовать (' sqlite', 'mysql2'). – spickermann

+0

Это может помочь: http://stackoverflow.com/questions/6040583/cant-find-the-libpq-fe-h-header-when-trying-to-install-pg-gem – pmichna

ответ

0

Да, для установки драгоценного камня pg необходимо установить postgresql. Инструкции по загрузке и установке можно найти на странице their website.

В частности, он говорит, что вам нужен файл pg_config, который, как я полагаю, будет создан при установке.

+0

Я не думал, что буду нужна база данных, но это сработало. Благодаря! – Rose

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