讓 Bundler 把 Gem 套件安裝到主目錄

2012年11月18日 , , (Shadow Ma)

開始折騰 Octopress 後接觸到了 Ruby,相關的內容也記一下。

gem 命令可以使用 --user-install 的選項把套件安裝到主目錄下,但使用 bundle install 安裝套件時並不讀取在 .gemrc 中設置的選項,仍然會詢問 root 密碼要將套件安裝到系統中,雖然用 gem 可以很方便的管理安裝的套件,但沒有用系統的包管理工具而安裝到系統中那麼多東西,讓人很不舒服,而且剛開始使用 gem 時我就設置了 --user-install 的選項,之前安裝的套件包括 bundler 本身都在主目錄中,所以得讓 bundler 把套件也安裝到相同的地方,便於管理。

方法很簡單,可以在執行 bundle install 時加上 --path PATH 的選項,其中參數 PATH 指定安裝目錄,也可以設置 BUNDLE_PATH 的環境變量,比如:

1
export BUNDLE_PATH="`ruby -rubygems -e "puts Gem.user_dir"`"

以上。

Google 你個傻逼 添加 SRV 記錄啓用 Google Apps 對外聊天
點擊查看評論
返回首頁 返回頂部