2017-05-15 180 views
0

如果你不介意使用Homebrew安裝Postgres數據庫,這是一個很容易解決的問題。安裝pg gem而不安裝postgres macOS

但我的使用案例,Postgres數據庫由開發機器中的docker運行並將端口暴露到主機中。然後我需要安裝gem pg到需要pg_config的開發機器。你可能知道,這是操作會失敗,因爲它沒有出現。

這有點令人沮喪,因爲快速修復是我只需要通過Homebrew先安裝Postgres然後gem install pg來解決這個問題。

但是,如果安裝時不需要安裝postgres,可能會更好,因爲我已經通過docker安裝了它,並且安裝它似乎有點重複。

我想問的是,我們有沒有需要安裝postgres的替代方法?

我曾搜索過關於libpq,它在linux中可用,但它似乎不適用於macOS。

+0

如果我明白你的意思......你可以鏈接包含pg_config到你的主機誰運行碼頭工人的文件夾。 [請參閱文檔](https://docs.docker.com/engine/tutorials/dockervolumes/#mount-a-host-directory-as-a-data-volume)獲取卷或指定您的問題,以便我們可以幫助你更多;-) – n2o

回答

3

從我的同事那裏得到答案。安裝libpq然後安裝pg寶石與此命令

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

解決我不知道這個問題