2013-07-10 8 views
11

Come si controlla quale Ruby un gioiello è installato per utilizzare rbenv? O potrebbe esserci un posto centrale accessibile a tutti i Rubini? Sto solo eseguendo script Ruby not Rails. rbenv-gemset sembra essere per quello?Installare gemme con Ruben con rbenv

risposta

14

La gemma è installata in qualunque sia il tuo Rubino attualmente selezionato. Per esempio.

rbenv shell 2.0.0-p247 
gem install bundler # bundler is installed for Ruby 2.0.0-p247 only 
rbenv shell 1.9.3-p447 
gem install bundler # bundler is installed for Ruby 1.9.3-p447 only 
+0

Grazie. E il tuo esempio suggerisce che posso solo cambiare la shell per apportare queste modifiche. Non volevo cambiare il Ruby globale da installare. E più avanti il ​​tuo esempio suggerisce che bundler funziona solo sul Ruby in cui stai lavorando. Non avevo guardato in bundler, ma dal momento che gestisce Rubies, ho pensato che potrebbe essere la strada da percorrere, ma non sembra per i miei non-Rails uso. – Greg

+0

Bundler non gestisce le versioni Ruby, gestisce le dipendenze gem. –

+0

Grazie ancora. Questo è un po 'quello che pensavo. Ho ancora problemi con l'installazione sul sistema e 1.8.7. Devo passare un po 'di tempo a vedere cosa è dove, perché installo una gemma e quindi non è disponibile. – Greg

1

solo per aggiungere il: rbenv-gemset sarebbe per organizzare le vostre gemme all'interno della stessa versione rubino. Solo rbenv controlla quale rubino installi le tue gemme in ...