not a number

安安
  • About
  • Publications
  • Archive
  • feeds

Posts match “ bundler ” tag:

over 8 years ago

OSX上安裝 pq gem

每次要deploy Rails 專案到 heroku 都會遇到一樣惱人的問題: 要用 PostgreSQL,每次光想到這點就很崩潰。

為了可以兼顧 heroku 但是又可以簡化開發程序,所以我在自己的電腦上還是用 sqlite3 XD,所以我的 Gemfile是這樣寫的:

Gemfile
gem 'pg', :group => :production
gem 'sqlite3', :group => [:development, :test]

但是如果這樣改完你就直接去跑 bundle install 一定會有問題,他會跟你抱怨

An error occurred while installing pg (0.17.0), and Bundler cannot continue.
Make sure that `gem install pg -v '0.17.0'` succeeds before bundling.

想單然爾你實際上去跑 gem install pq -v=0.17.0一定也是失敗收場,不會成功了。值得一提的是因為我是用 RVM 所以 gem install前面並不需要加 sudo喔。

就像 mySQL 一樣,其實要安裝 pq 需要電腦上先有 PostgreSQL 的相關 lib ,但是我們又要怎麼裝起來呢?經過多次嘗試之後,我覺得毫無疑問最無痛的方法就是透過 brew去裝,關於 brew 的安裝方式這邊就不解釋了。

你唯一需要做的就是

brew install PostgreSQL

接著當你再次執行

gem install pq

你會發現你成功了。超爽der。

然後你就可以跑 bundle install惹。

  • heroku
  • ruby
  • rails
  • Ruby on Rails
  • gem
  • bundler
  • November 19, 2013 01:11
  • Permalink
  • Comments
 

Copyright © 2013 leeneil . Powered by Logdown.
Based on work at subtlepatterns.com.