0

我正在使用 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 文档中找不到任何东西。

4

0 回答 0