開始折騰 Octopress 後接觸到了 Ruby,相關的內容也記一下。
gem 命令可以使用 --user-install
的選項把套件安裝到主目錄下,但使用 bundle install
安裝套件時並不讀取在 .gemrc
中設置的選項,仍然會詢問 root 密碼要將套件安裝到系統中,雖然用 gem 可以很方便的管理安裝的套件,但沒有用系統的包管理工具而安裝到系統中那麼多東西,讓人很不舒服,而且剛開始使用 gem 時我就設置了 --user-install
的選項,之前安裝的套件包括 bundler 本身都在主目錄中,所以得讓 bundler 把套件也安裝到相同的地方,便於管理。
方法很簡單,可以在執行 bundle install
時加上 --path PATH
的選項,其中參數 PATH
指定安裝目錄,也可以設置 BUNDLE_PATH
的環境變量,比如:
1
|
|
以上。