ruby - instalar - rvm is not a function, selecting rubies with ''rvm use...'' will not work.
Diferencia entre rvm por defecto y gemset global (1)
Global está documentado en el sitio rvm - http://rvm.io/gemsets/global :
Las gemas que instala en el conjunto de gemas @global para un rubí determinado están disponibles para todos los demás conjuntos de gemas que cree en asociación con ese rubí.
Esta es una buena manera de permitir que todos sus proyectos compartan la misma gema instalada para una instalación específica de un intérprete de Ruby.
En cuanto al default
, es solo el conjunto de gemas cuando no especifica un nombre de conjunto de gemas, por eso se incluye entre paréntesis en la rvm gemset list
:
gemsets for ruby-2.0.0-p247 (found in /home/mpapis/.rvm/gems/ruby-2.0.0-p247)
(default)
global
=> rvm-site
Donde tanto (default)
como rvm-site
estarán disponibles todas las gemas del mundo.
Puede seleccionar el default
gemas default
omitiendo el nombre del conjunto de gemas:
rvm use 2.0.0
o para cambiar al default
del rubí actual, en caso de que se usara otro:
rvm use @default
Para acceder a cualquier gemset temporalmente puedes usar:
rvm @global do gem install jist
Esto es especialmente útil para administrar gemas instaladas en global
conjunto global
gemas, por lo que estarán disponibles en todos los demás conjuntos de gemas de ese rubí.
Yo estaba en el gemset por defecto en rvm. Luego hice una instalación en paquete, y no instaló ninguna gema ya que todas se habían instalado.
Entonces cambié al gemset global; Hizo una instalación de paquete, y comenzó a instalar gemas.
Lista de gemsets son:
root@dev:/home/karan/realestate# rvm gemset list
gemsets for ruby-2.0.0-p195 (found in /usr/local/rvm/gems/ruby-2.0.0-p195)
(default)
=> global
Pensé que lo global y lo predeterminado tenían la misma carpeta de gemset.