Farò una corsa a questa domanda poiché utilizzo Chruby e Chgems. Sono su Mac OS X e ho installato Chruby tramite Homebrew.
Nel mio file .bashrc
:
source /usr/local/share/chruby/chruby.sh
chruby ruby-2.0.0-p195
linea La fonte fa parte di configuration per Chruby.
La seconda riga imposta un default version di Ruby per il mio sistema (nel mio caso Ruby 2.0.0). Nota: A partire da Chruby 0.3.6 questo appartiene a .bashrc
anziché .bash_profile
.
Nel mio .bash_profile
:
source /usr/local/share/chruby/auto.sh
Questa linea imposta Auto-switching caratteristica in Chruby.
Ho ancora alcuni progetti con Ruby 1.9.3, quindi per quelle applicazioni ho un file .ruby-version
nella radice della app. con una linea ruby-1.9.3
Quando si cd nella directory per la vostra applicazione, tipo chgems
e quindi è possibile raggruppare installare e cosa no. È possibile confermare le cose stanno lavorando inserendo gem env
Per rendere la vita più facile ho aggiunto .bash_aliases ad esempio: alias myapp='cd ~/Sites/myapp && chgems'
ho utilizzato questi insieme da diversi mesi e davvero come la combinazione e Sì, da quello che posso dire, Chgems fa un ottimo lavoro replicando la caratteristica gemset di RVM. Consiglio vivamente di leggere i documenti per entrambi i progetti Chruby e Chgems poiché questo è tutto. Nel tuo caso, potresti non voler impostare un Ruby predefinito e utilizzare semplicemente .ruby-version per impostarlo per ogni app.
Aggiornato la mia risposta il 24 giugno per riflettere i cambiamenti risultanti dal rilascio di Chruby 0.3.6. – memoht
si può anche usare https: // github.com/tonchis/gst funziona meglio con chruby che chgems – dakull
Non vale niente: chgems è stato dichiarato deprecato a favore di [gem_home] (https://github.com/postmodern/gem_home#readme). – memoht