2016-01-31 135 views
5

我收到以下錯誤信息:rbenv捆綁安裝嘗試寶石安裝到錯誤的道路

您的用戶帳戶不允許安裝到系統中的RubyGems。
您可以取消此安裝並運行:

bundle install --path vendor/bundle 

的寶石安裝到./vendor/bundle/,或者你可以使用sudo輸入您的密碼 和安裝捆綁的寶石RubyGems的。

這裏有一些檢查,我已經做了:

me at me-ui-MacBook-Pro in ~ 
$ rbenv versions 
    system 
    2.1.6 
    2.2.3 
* 2.3.0 (set by /Users/me/.rbenv/version) 
    2.3.0-dev 

me at me-ui-MacBook-Pro in ~ 
$ rbenv version 
2.3.0 (set by /Users/me/.rbenv/version) 

me at me-ui-MacBook-Pro in ~ 
$ gem environment home 
/Users/me/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0 

問:它爲什麼要安裝到系統的RubyGems?

+0

'/ Users/me/.rbenv/versions/2.3.0/lib/ruby​​/gems/2.3.0'是否可寫? – Vasfed

+0

哪個ruby是bundler安裝的(即'哪個bundler'返回什麼? –

回答

3

我只是有同樣的問題,這個解決它,我:

gem uninstall bundler 
gem update --system 
rbenv rehash 
gem install bundler 

很可能只gem update --system是強制性的。