2015-08-11 3 views
1

Я пытаюсь связать установить мой Gemfile в Yosemite, я пг в списке, но я получаю эту ошибку:Не удается установить камень на стр Yosemite

Установка стр 0.18.1 с родными расширениями

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

    /Users/Apple/.rvm/rubies/ruby-2.2.2/bin/ruby -r ./siteconf20150811-78520-18pzkkt.rb extconf.rb 
checking for pg_config... yes 
Using config values from /usr/local/php5/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... yes 
checking for PQconnectionUsedPassword()... yes 
checking for PQisthreadsafe()... yes 
checking for PQprepare()... yes 
checking for PQexecParams()... yes 
checking for PQescapeString()... yes 
checking for PQescapeStringConn()... yes 
checking for PQescapeLiteral()... yes 
checking for PQescapeIdentifier()... yes 
checking for PQgetCancel()... yes 
checking for lo_create()... yes 
checking for pg_encoding_to_char()... yes 
checking for pg_char_to_encoding()... yes 
checking for PQsetClientEncoding()... yes 
checking for PQlibVersion()... yes 
checking for PQping()... yes 
checking for PQsetSingleRowMode()... yes 
checking for PQconninfo()... yes 
checking for PQhostaddr()... no 
checking for rb_encdb_alias()... yes 
checking for rb_enc_alias()... yes 
checking for rb_thread_call_without_gvl()... yes 
checking for rb_thread_call_with_gvl()... yes 
checking for rb_thread_fd_select()... yes 
checking for rb_w32_wrap_io_handle()... no 
checking for rb_str_modify_expand()... yes 
checking for rb_hash_dup()... yes 
checking for PGRES_COPY_BOTH in libpq-fe.h... yes 
checking for PGRES_SINGLE_TUPLE in libpq-fe.h... yes 
checking for PG_DIAG_TABLE_NAME in libpq-fe.h... yes 
checking for struct pgNotify.extra in libpq-fe.h... yes 
checking for unistd.h... yes 
checking for ruby/st.h... yes 
creating extconf.h 
creating Makefile 

make "DESTDIR=" clean 

make "DESTDIR=" 
compiling gvl_wrappers.c 
compiling pg.c 
compiling pg_binary_decoder.c 
compiling pg_binary_encoder.c 
compiling pg_coder.c 
compiling pg_connection.c 
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 
couldn't understand kern.osversion `14.1.0' 
ld: warning: directory not found for option '-L/Users/haven/.sm/pkg/active/lib' 
ld: -rpath can only be used when targeting Mac OS X 10.5 or later 
collect2: ld returned 1 exit status 
Makefile:253: recipe for target 'pg_ext.bundle' failed 
make: *** [pg_ext.bundle] Error 1 

make failed, exit code 2 

Gem files will remain installed in /Users/Apple/.rvm/gems/[email protected]/gems/pg-0.18.1 for inspection. 
Results logged to /Users/Apple/.rvm/gems/[email protected]/extensions/x86_64-darwin-14/2.2.0-static/pg-0.18.1/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

я имел много проблем, устанавливающих стр жемчужину в свежем SO, пока я не нашел это:

bundle failing - Can't find the PostgreSQL client library (libpq)

надеюсь, что это помогает вам.

+0

этот ответ здесь решил мою проблему: http://stackoverflow.com/questions/27047463/gem-install-pg-error-couldnt-understand-kern-osversion-14-0-0-on-yosemite-w – simo

+0

вот так: MACOSX_DEPLOYMENT_TARGET = 10.9 ARCHFLAGS = "- arch x86_64" установка пакета - без производства – simo

+0

У меня есть те же сообщения об ошибках (из-за сбоя ссылки при попытке сделать pg_ext.bundle), но настройка MACOSX_DEPLOYMENT_TARGET не работала для меня. Когда я обновил инструменты командной строки XCode (на основе XCode 7.0.1), я оставил OSX 10.10.2 на месте. Я, наконец, загрузил все инструменты XCode и обновился до 10.10.5, а работа с void-gem install pg. Мораль истории: при установке pg с родными расширениями убедитесь, что туземцы довольны! – Monty

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