安装pg gem而不安装postgres macOS

iZe*_*Zen 3 postgresql macos rubygems docker

如果您不介意使用Homebrew安装Postgres数据库,这是一个容易解决的问题.

但是我的用例,Postgres数据库由开发机器中的docker运行,并将端口暴露到主机中.然后我需要将gem pg安装到需要的开发机器上pg_config.您可能知道,这是操作将失败,因为它没有呈现.

这有点令人沮丧,因为快速修复是因为我必须首先通过Homebrew安装Postgres gem install pg才能解决这个问题.

但如果安装不需要postgres可能会更好,因为我已经通过docker安装它并且安装它似乎有点重复.

我想问的是,我们是否有一种替代方式可以在不需要安装postgres的情况下工作?

我搜索了一下libpq,哪些可用于linux,但似乎它不适用于macOS.

iZe*_*Zen 7

得到了我同事的答案.安装libpq然后pg使用此命令安装gem

gem install pg -v '0.20.0' -- --with-opt-dir="/usr/local/opt/libpq"

解决问题

  • 这是完整的解释:https://michaelrigart.be/install-pg-ruby-gem-without-postgresql/ (3认同)