Por lo tanto, he creado un gemset de rvm para cada uno de mis proyectos de rieles. Ambos usan la misma versión de ruby 1.9.3
.¿Por qué RVM instala gemas duplicadas para diferentes gemas?
Esto hace que bundle install
instale por completo un nuevo conjunto de gemas para ambos proyectos. No importa si el otro proyecto tiene la misma versión exacta de la gema instalada en el otro gemset. Supongo que este es el comportamiento esperado para mí, pero parece ser un uso ineficiente del espacio en el disco duro y el ancho de banda.
Sé que podría mover manualmente algunas de esas gemas a un gemset global, pero eso me parece tedioso y también propenso a romperse si mis dependencias cambian para un proyecto en particular.
¿Hay una mejor manera de organizar las cosas, o tiene rvm detectar automáticamente cuando una versión gema ya está instalada y simplemente usar esa copia?
¿O hay una mejor alternativa a RVM que debería estar utilizando.