postgres.app: Как установить libpq-dev на Mac?

#postgresql #homebrew #libpq #postgresapp

Вопрос:

Я запускаю последнюю версию postgres с помощью приложения postgres.

 [mydir] (master) which psql
/Applications/Postgres.app/Contents/Versions/latest/bin/psql
 

Я получал ошибки при попытке установить страницу RubyGem.

 ERROR:  Error installing pg:
    ERROR: Failed to build gem native extension.

    current directory: /Users/myusername/.rvm/rubies/ruby-3.0.0/lib/ruby/gems/3.0.0/gems/pg-0.21.0/ext
/Users/myusername/.rvm/rubies/ruby-3.0.0/bin/ruby -I /Users/myusername/.rvm/rubies/ruby-3.0.0/lib/ruby/site_ruby/3.0.0 -r ./siteconf20210521-34776-tmn3lu.rb extconf.rb --with-pg-config=/Applications/Postgres.app/Contents/Versions/latest/bin/pg_config
Using config values from /Applications/Postgres.app/Contents/Versions/latest/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.
....... other stuff here ........
 

Проверив множество сообщений об этой ошибке за последние несколько лет, многие старые сообщения заявили, что они смогли исправить эти типы ошибок путем установки libpq-dev .

Я рассматривал эту команду как способ ее установки, но apt недоступен на Mac.

 sudo apt-get install libpq-dev
 

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

Я использую pgAdmin 5.3.

Как установить libpq-dev в моей базе данных postgres.app? Мне не удалось ничего найти в Интернете или в документации postgres.app.

Комментарии:

1. Проверьте, установлен ли у вас Postgres из Homebrew, и удалите его. Затем попробуйте удалить и переустановить драгоценный камень (на основе комментария здесь github.com/PostgresApp/PostgresApp/issues/507 )