¿Hay alguna manera de instalar una gema en todos los rubíes y gemas (no solo el ruby del sistema o el predeterminado) en el sistema cuando se usa RVM?Cómo instalar gemas en todos los conjuntos de piedras al usar RVM
Respuesta
Mirando a través de los documentos RVM, no veo una manera de hacer esto específicamente. Sin embargo, es posible que puedas aproximarlo a través de una combinación de gemas globales y copias de gemset.
Las gemas globales proporcionan gemas que están disponibles para todas las gemas de un rubí determinado. Ej .:
rvm install 1.9.3
rvm --create [email protected]
rvm --create [email protected]
rvm use [email protected]
gem install sqlite3
crearía dos gemsets diferentes para la 1.9.3 rubí, y la sqlite3 mundial estaría disponible en ambos.
Luego, una vez que hayas hecho esto, puedes copiar el gemset global a otros rubíes, y lo tendrían disponible ellos mismos. Por ejemplo, como una continuación de lo anterior:
rvm install 1.8.7
rvm gemset copy [email protected] [email protected]
y ahora la gema sqlite3 está disponible para todos 1.8.7 gemsets (suponiendo que tengo los argumentos en el orden correcto - no puede, en cuyo caso cambiar 1.9.3 y 1.8.7). No es del todo ideal, ya que las actualizaciones de un rubí no se hacen automáticamente visibles en los demás, tendrías que copiarlas a cada rubí individualmente, y me imagino que posiblemente terminarás destrozando cualquier gema global dependiente del rubí que tengas establecido en cada uno. Si ese último punto no es un problema que prevea ser un problema, sin embargo, probablemente podría escribir un guión para evitar la tediosidad implícita en los dos primeros puntos.
Descargo de responsabilidad: Esto se basa estrictamente en la lectura a través de los documentos RVM, y realmente no lo he probado. Si tengo algo mal, me complacerá editar la respuesta para solucionarlo.
Se puede instalar a un valor predeterminado, gemset global per intérprete de Ruby como se ha mencionado aquí:
https://rvm.io/gemsets/global/
y también esta página menciona joya por defecto establece
Y wouldn' Puede ser útil para instalar una gema en todos los intérpretes de rubí debido a incompatibilidades entre rubíes.
Puede ejecutar:
rvm @global do gem install [gem_name]
para instalar la gema a nivel mundial (según la versión de rubí).
Es no es posible instalar joya a nivel mundial para cada versión de rubí.
De acuerdo con https://rvm.io/gemsets/initial puede definir las gemas instaladas automáticamente para cada versión de ruby en el archivo ~/.rvm/gemsets/global.gems
. En este archivo, debe definir las gemas necesarias (una por línea), p.
bundler
zeus
Estas gemas se instalarán cada vez que se agrega una nueva versión de rubí a la RVM.
- 1. Problema al instalar RVM
- 2. Uso de RVM con diferentes gemas en TextMate
- 3. instalación de gemas utilizando RVM
- 4. RVM ver gemas en gemset
- 5. RVM: ¿Cómo usar gemas de un rubí diferente?
- 6. ¿Cómo desinstalo ruby y gemas usando RVM?
- 7. Cómo instalar gemas de Ruby en todos los agentes que usan TeamCity?
- 8. ¿Cómo instalo las gemas de Ruby cuando uso RVM?
- 9. RVM no encontrado, después de instalar RVM
- 10. ¿Por qué RVM instala gemas duplicadas para diferentes gemas?
- 11. ¿Puedo usar RVM para mantener una única versión de Ruby para todos los usuarios?
- 12. Problema al instalar RVM para RoR en Ubuntu
- 13. Error al instalar 1.9.3 con RVM en Lion
- 14. ¿Cómo administrar múltiples gemas y versiones ruby con RVM?
- 15. ¿cómo puedo instalar rubygems con rvm? ¿Cuál es la diferencia entre los dos?
- 16. instalar ruby 1.9.3 usando RVM en ubuntu
- 17. Bundler + RVM + Passenger + Despliegue de Capistrano y gemas perdidas
- 18. ¿Cómo hago una lista de todos los conjuntos cargados?
- 19. Paquete RVM Instalar perdido error de gema
- 20. En Perforce, liste todos los conjuntos de cambios por usuario
- 21. Obtener todos los conjuntos de lista en el prólogo
- 22. ¿Cómo instalar múltiples gemas de rubí a la vez?
- 23. no puede cargar dicho archivo - zlib incluso después de usar paquete RVM instalar zlib
- 24. no se pueden encontrar los ramales de gemas - Gem :: GemNotFoundException
- 25. RVM: Desinstalar todas las gemas de un gemset
- 26. ¿Cómo instalar atajos de programa para todos los usuarios?
- 27. Mercurial: Eliminar archivo de todos los conjuntos de cambios
- 28. Error al instalar Ruby con RVM (no se puede instalar RubyGems)
- 29. paquete de instalación y RVM
- 30. Rubí instalación gemas de error