2016-04-06 4 views
1

Mac OS El CapitanPostgresql камень установить П.Г. 0.18.4 пассы, расслоение установить не удается

Bundle установка завершается с:

compiling pg_connection.c 
pg_connection.c:2394:3: warning: implicit declaration of function 'gettimeofday' is invalid in C99 [-Wimplicit-function-declaration] 
       gettimeofday(&currtime, NULL); 
       ^
1 warning generated. 
compiling pg_copy_coder.c 
compiling pg_errors.c 
compiling pg_result.c 
compiling pg_text_decoder.c 
compiling pg_text_encoder.c 
compiling pg_type_map.c 
compiling pg_type_map_all_strings.c 
compiling pg_type_map_by_class.c 
compiling pg_type_map_by_column.c 
compiling pg_type_map_by_mri_type.c 
compiling pg_type_map_by_oid.c 
compiling pg_type_map_in_ruby.c 
compiling util.c 
linking shared-object pg_ext.bundle 
ld: file not found: dynamic_lookup 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 
make: *** [pg_ext.bundle] Error 1 

make failed, exit code 2 

Gem files will remain installed in /Users/jmintz/Documents/LaunchAngels/radar/vendor/bundle/gems/pg-0.18.4 for inspection. 
Results logged to /Users/jmintz/Documents/LaunchAngels/radar/vendor/bundle/extensions/x86_64-darwin-15/2.2.0-static/pg-0.18.4/gem_make.out 

... ...

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. 

Running 'gem install pg -v' 0.18.4 'результаты:

Building native extensions. This could take a while... 
Successfully installed pg-0.18.4 
Parsing documentation for pg-0.18.4 
Done installing documentation for pg after 4 seconds 
1 gem installed 

И все же запуск «bundle install» снова не удался. Какие-либо предложения? Я попытался удалить и переустановить postgresql с помощью homebrew без везения

+0

Этот SO нить может решить вашу проблему: http://stackoverflow.com/questions/ 9234960/gem-install-pg-with-pg-config-works-bundle-fail – born4new

+0

К сожалению, я пробовал каждое предложение в этой теме, и никто не работал – jasonm

ответ

0

Это не ответ, как таковой, но он может указывать на вас в правильном направлении ... Если действительно gem pg успешно скомпилирован, как вы указали ... Тогда, может быть, ваш проект Ruby не имеет никакого отношения к правильному gemset. Как оказалось, он пытается установить его снова, когда вы устанавливаете пакет, это не должно произойти, если pg был скомпилирован и установлен в вашем текущем gemset. Используете ли вы RVM в своей системе? Можете ли вы также предоставить больше продукции?

+0

Хорошая мысль, но насколько я могу судить, они такие же: jmintz-laptop : радиолокационная консоль $, gem /Users/USER/.rbenv/sh ims/gem пульт $, который комплект /Users/USER/.rbenv/shims/bundle – jasonm

0

Ответ был установка Postgress.app и работает

bundle config build.pg --with-pg-config=[Path to pg_config] before bundling 
0

это работало для меня на Сьерры:

gem install pg -v '0.18.3' -- --with-pg-config=/Applications/Postgres.app/Contents/Versions/latest/bin/pg_config 
Смежные вопросы