2016-01-31 3 views
5

ottengo il seguente messaggio di errore:rbenv bundle install tenta di installare gemme in strada sbagliata

tuo account utente non è consentito installare il sistema Rubygems.
È possibile annullare l'installazione ed eseguire:

bundle install --path vendor/bundle 

per installare le gemme in ./vendor/bundle/, oppure puoi inserire il tuo password e installare le gemme in bundle per Rubygems uso di sudo.

e qui ci sono alcune ispezioni che ho fatto:

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 

D: Perché si tenta di installare il sistema di Rubygems?

+0

È possibile scrivere '/ Users/me/.rbenv/versions/2.3.0/lib/ruby ​​/ gems/2.3.0'? – Vasfed

+0

In quale ruby ​​è installato il bundler (cioè cosa restituisce 'quale bundler '? –

risposta

3

Ho appena avuto lo stesso problema e questo ha risolto per me:

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

Molto probabilmente solo gem update --system fossero obbligatorie.