2016-01-14 75 views
1

我使用的是Ubuntu 15.10。這是我在終端寫的代碼不能安裝Bundler,沒有權限

gem install bundler 
ERROR: While executing gem ... (Gem::FilePermissionError) 
    You don't have write permissions for the /var/lib/gems/2.1.0 directory. 

爲什麼它試圖在那裏安裝它?當然它沒有權限將其安裝在根目錄中。如果我嘗試使用像sudo gem install bundler這樣的命令,它可以工作。但它不應該被安裝爲sudo,它會在創建新的Rails應用程序時給我帶來問題。我該怎麼辦?

+0

你能張貼'寶石env'的輸出:

您可以通過導出不同GEM_HOME更改默認安裝目錄 –

回答

4

您應該先運行gem env並查看您的默認環境。

export GEM_HOME=~/.gem/