安装pg gem而不安装postgres macOS

时间:2017-05-15 10:31:21

标签: macos postgresql docker rubygems

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

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

这有点令人沮丧,因为快速解决方法是我只需先通过Homebrew安装Postgres然后再gem install pg来解决这个问题。

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

我想问的是,我们是否有替代方法可以在不需要安装postgres的情况下使用它?

我搜索了libpq,它在linux中可用,但似乎它不适用于macOS。

1 个答案:

答案 0 :(得分:6)

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

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

解决问题