2017-03-22 2 views
0

J'utilise mac, et Ruby 2.0.0 a été intégré dans Mac OS.Ruby 2.0.0 sur Mac OS a disparu après l'installation de Ruby 2.4.0 par rvm

J'ai utilisé rvm pour installer une nouvelle version de Ruby, parce que j'avais le coeur que rvm pourrait garder différentes versions de Ruby dans les ordinateurs et pourrait bien les gérer.

J'ai utilisé la commande pour installer Ruby 2.4.0:

$ rvm install 2.4.0 --disable-binary 

Vérifiez ensuite les versions Ruby tenus par RVM:

$ rvm list 

rvm rubies 

=* ruby-2.4.0 [ x86_64 ] 

# => - current 
# =* - current && default 
# * - default 

Il n'y avait qu'une seule version répertoriée. Seulement Ruby 2.4.0.

Le Ruby 2.0.0 n'était pas affiché. Pourquoi


Le Ruby 2.4.0 peut être trouvé par which ruby: ~/.rvm/rubies/ruby-2.4.0/bin/ruby

Mais je peux constater que la/bibliothèque/Ruby contient Ruby 2.0.0, il existe dans mon ordinateur.

Pourquoi Ruby 2.0.0 n'est pas affiché par rvm?

Répondre

1

rvm list vous montre la liste des rubis que vous avez installés via rvm, mais ne dit rien sur votre système ruby. Si vous voulez utiliser votre système ruby, essayez rvm use system, puis which ruby pour confirmer que vous utilisez/usr/bin/ruby.

+0

Vraiment apprécier votre aide! Cela m'a troublé pendant longtemps. Ensuite, 'rvm use default' pourrait revenir aux Ruby de rvm. –

1

rvm list n'affiche pas la version du système Ruby dans la liste. Cette commande n'affiche que les versions de Ruby installées via RVM. Si vous souhaitez revenir à la version système de Ruby, exécutez la commande rvm use system. Après l'exécution de cette commande, ruby -v doit afficher la version 2.0.0.

+0

Vraiment apprécier votre aide! Cela m'a troublé pendant longtemps. Ensuite, 'rvm use default' pourrait revenir aux Ruby de rvm. –