如果您不介意使用Homebrew安装Postgres数据库,这是一个很容易解决的问题。
但是我的用例,Postgres数据库由开发机器中的docker运行,并将端口暴露到主机中。然后我需要将gem pg安装到需要pg_config
的开发机器上。你可能知道,这是因为它没有出现就会失败。
这有点令人沮丧,因为快速解决方法是我只需先通过Homebrew安装Postgres然后再gem install pg
来解决这个问题。
但是如果安装不需要postgres可能会更好,因为我已经通过docker安装了它并且安装它似乎有点重复。
我想问的是,我们是否有替代方法可以在不需要安装postgres的情况下使用它?
我搜索了libpq
,它在linux中可用,但似乎它不适用于macOS。
答案 0 :(得分:6)
得到了我同事的答复。安装libpq
然后使用此命令安装pg
gem
gem install pg -v '0.20.0' -- --with-opt-dir="/usr/local/opt/libpq"
解决问题