我正在使用 postgres 应用程序运行最新版本的 postgres。
[mydir] (master) which psql
/Applications/Postgres.app/Contents/Versions/latest/bin/psql
尝试安装 RubyGem pg 时出现错误。
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
我见过使用 Homebrew 的其他解决方案。我不相信这是一个选项,因为我已经阅读了这将安装我不想要的 postgres 版本。
我正在使用 pgAdmin 5.3。
如何libpq-dev
在我的 postgres.app 数据库中安装?我在网上或 postgres.app 文档中找不到任何东西。