Проблемы с установкой pg - PullRequest
1 голос
/ 18 октября 2019

Я пытался установить API, который говорит, чтобы использовать

bundle install
rails s

Но когда я делаю пакет, я получаю эту ошибку:

An error occurred while installing pg (0.18.1), and Bundler cannot 
continue. Make sure that `gem install pg -v '0.18.1' --source 'https://rubygems.org/'`succeeds before bundling.

Но когда я запускаю этоКоманда установки gem, я получаю это:

ОШИБКА: Ошибка установки pg: ОШИБКА: не удалось создать собственное расширение gem.

current directory: /Library/Ruby/Gems/2.3.0/gems/pg-0.18.1/ext /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby -r ./siteconf20191018-63874-el2g8s.rb 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.

И файл mkmf.log говорит:

ld: warning: directory not found for option '-L/BuildRoot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.Internal.sdk/usr/local/libressl/lib'

Я не совсем уверен, с чего начать, так как я следил за большим количеством других руководств в Интернете, и они либо не работают, либо приводят меня к новым ошибкам.

1 Ответ

0 голосов
/ 19 октября 2019

Установить варку . Это позаботится о любых зависимостях, таких как инструменты командной строки Xcode. Запустите эту команду в своем терминале, чтобы установить brew:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

После успешной установки brew установите PostgreSQL с:

brew install postgresql

Затем повторите попытку:

gem install pg -v '0.18.1' --source 'https://rubygems.org/'

Обратите внимание, что указанная версия гема устарела почти на пять лет.

...