C'è un modo per installare un gioiello su tutti i rubini e le gemset (non solo il default o il ruby di sistema) nel sistema quando si utilizza RVM?Come installare gem su tutti i set di pietre quando si utilizza RVM
risposta
Guardando attraverso i documenti RVM, non vedo un modo per farlo in modo specifico. Tuttavia, potresti essere in grado di approssimarlo tramite una combinazione di gemsets @global e copia gemsing di copia.
Le gemmee globali forniscono gemme disponibili per tutte le gemme di un dato rubino. Es .:
rvm install 1.9.3
rvm --create [email protected]
rvm --create [email protected]
rvm use [email protected]
gem install sqlite3
creerebbe due gemsets differenti per la 1.9.3 rubino, e la sqlite3 globale sarebbe disponibile sia.
Quindi, una volta fatto questo, è possibile copiare il gemset globale in altri rubini, e lo avrebbero disponibile da soli. Per esempio, come una continuazione di quanto sopra:
rvm install 1.8.7
rvm gemset copy [email protected] [email protected]
e ora la gemma sqlite3 è a disposizione di tutti gli 1.8.7 gemsets (supponendo che ho gli argomenti nel giusto ordine - non può, in tal caso, interruttore 1.9.3 e 1.8.7). Non è proprio l'ideale, dal momento che gli aggiornamenti di un rubino non diventano automaticamente visibili negli altri, dovresti copiare ogni rubino individualmente, e immagino che finirai per rovinare qualsiasi gemma globale rubino-dipendente che hai istituito in ciascuno. Se quell'ultimo punto non è un problema che prevedi di essere un problema, potresti probabilmente scrivere una sceneggiatura per evitare la tediosità implicita nei primi due punti.
Disclaimer: Questo è messo insieme rigorosamente dalla lettura attraverso i documenti RVM, e non ho ancora provato questo fuori. Se ho qualcosa di sbagliato, sarò lieto di modificare la risposta per risolvere il problema.
È possibile installare su un valore predefinito, GemSET globale pro rubino interprete come detto qui:
https://rvm.io/gemsets/global/
e anche questa pagina cita gioiello di default imposta
Ed è wouldn' essere utile per installare una gemma per tutti gli interpreti rubino a causa di incompatibilità tra i rubini.
È possibile eseguire:
rvm @global do gem install [gem_name]
per installare gioiello a livello globale (per la versione ruby).
È non è possibile installare gioiello a livello globale per ogni rubino versione.
Secondo https://rvm.io/gemsets/initial è possibile definire gemme installate automaticamente per ogni versione di rubino nel file ~/.rvm/gemsets/global.gems
. In questo file devi definire le gemme richieste (una per riga), ad es.
bundler
zeus
Queste gemme saranno installati ogni volta che si aggiunge nuova versione rubino al RVM.
- 1. versioni rastrello in diversi set di pietre rvm
- 2. Come usare una versione diversa di rubino ma con lo stesso set di pietre preziose?
- 3. Impossibile installare Puma gem su OSX 10.11.3
- 4. installare Ruby 1.9.3 utilizzando rvm su Ubuntu
- 5. Passeggero 4 con PassengerRuby e set di pietre diverse
- 6. Installare Ruby su Ubuntu 10.10 usando RVM, problema con gemma
- 7. Impossibile installare libv8 gem su Cygwin
- 8. Impossibile installare Ruby on Rails con RVM su Ubuntu 13.04
- 9. Come si aggiornano i rubygems usando rvm e ree?
- 10. Come installare i requisiti di sistema RVM senza dare accesso sudo per l'utente RVM
- 11. rails 4.2.0: impossibile installare pg gem su ubuntu 14.04
- 12. Impossibile installare PG gem su Fedora 17
- 13. Come installare mysql2 gem in Ruby 1.9.3? Funziona con 2.0.0
- 14. Impossibile installare do_mysql gem?
- 15. errore quando si utilizza overcommit e Github Desktop
- 16. Come installare ed eseguire la bussola con rvm e gemma?
- 17. problemi RVM installare Ruby 2
- 18. RVM: Disinstallazione di tutte le gemme di un insieme di pietre preziose
- 19. Impossibile installare la bussola tramite rvm
- 20. Errori di installazione di RubyGems sia quando si utilizza 'sudo' che non si utilizza sudo
- 21. Come convalidare i dati di FormView quando si utilizza EnableModelValidation?
- 22. di errore quando si tenta di installare app con mysql2 gemma
- 23. Come si imposta __name__ su "__main__" quando si utilizza IronPython?
- 24. Come organizzare i fari quando si utilizza pytest
- 25. quando si utilizza knitr
- 26. errore quando installare pylibmc utilizza pip
- 27. Installare ree-1.8.7 con RVM su Mountain Lion
- 28. Monitorare i progressi quando si utilizza Parallel.ForEach
- 29. Quando si utilizza CFRelease?
- 30. Rubygems 2.0.14 non è bunder threadsafe installare un messaggio quando si utilizza - RubyGems VERSIONE: 2.4.5.1