Rails 安裝卡 pg -v 1.2.3
用 ruby 2.7.3 安裝 rails 時碰到卡 pg 這個 gem 安裝不起來的問題,筆記解決方法,如果未來碰到類似的問題,可以回來參考這篇筆記解決。
筆記一下最近安裝 rails 時 bundle install 碰到 gem pg -v 1.2.3 安裝不起來的問題。
大約會看到錯誤訊息,然後系統提示叫你先安裝 v 1.2.3
An error occurred while installing pg (1.2.3), and Bundler cannot continue.
Make sure that `gem install pg -v '1.2.3' --source 'https://rubygems.org/'` succeeds before bundling.
如果你照著下 gem install pg -v '1.2.3'
其實也不會有任何改變就是了😂
不過你可能會看到 brew install postgresql
之類的解法。我自己是沒有實驗是否真的能解決。
環境
系統是: Apple silicon(也就是 M1 晶片)
首先我是使用 rvm 來安裝 ruby 版本是:ruby-2.7.6
我自己 Postgresql 是使用 Postgres.app 這個 app 來安裝,這也是我說為何前面沒有實驗 brew install postgresql
的原因
mac 的好處就是可以用 app 替代系統直接安裝,還不會有卡版本的問題。
那麼我們在安裝的時候要給他 config 參數即可
gem install pg -v '1.2.3' -- --with-pg-config=/Applications/Postgres.app/Contents/Versions/12/bin/pg_config
可以自行替換 version 版本號。
如此一來應該就能正常的安裝 pg 這個 gem 了。