2017-03-22 3 views
0

Ich benutze Mac, und Ruby 2.0.0 wurde in Mac OS eingebaut.Ruby 2.0.0 auf Mac OS verschwand nach der Installation von Ruby 2.4.0 von rvm

Ich benutzte rvm, um eine neue Version von Ruby zu installieren, weil ich das Herz hatte, dass rvm verschiedene Versionen von Ruby auf Computern behalten konnte und sie gut verwalten konnte.

verwendete ich den Befehl Ruby installieren 2.4.0:

$ rvm install 2.4.0 --disable-binary 

Dann überprüfen Sie die Ruby-Versionen von rvm gehalten:

$ rvm list 

rvm rubies 

=* ruby-2.4.0 [ x86_64 ] 

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

Es gab nur eine Version aufgeführt. Nur Ruby 2.4.0.

Der Ruby 2.0.0 wurde nicht angezeigt. Warum


The Ruby 2.4.0 kann von which ruby zu finden:? ~/.rvm/rubies/ruby-2.4.0/bin/ruby

Aber ich kann feststellen, dass die/library/Rubin enthalten Ruby 2.0.0, es existiert in mein Computer.

Warum wird Ruby 2.0.0 nicht von rvm angezeigt?

Antwort

1

rvm list zeigt Ihnen die Liste der Rubine, die Sie über rvm installiert haben, sagt aber nichts über Ihr System Ruby. Wenn Sie Ihren System-Ruby verwenden möchten, versuchen Sie rvm use system und dann which ruby, um zu bestätigen, dass Sie/usr/bin/ruby ​​verwenden.

+0

Wirklich zu schätzen Ihre Hilfe! Es hat mich lange verwirrt. Dann könnte 'rvm use default' wieder zu den rvm Rubies wechseln. –

1

rvm list zeigt nicht die Ruby-Version des Systems in der Liste an. Dieser Befehl zeigt nur die Ruby-Versionen an, die über RVM installiert wurden. Wenn Sie zurück zur Systemversion von Ruby wechseln möchten, führen Sie den Befehl rvm use system aus. Nach dem Ausführen dieses Befehls sollte ruby -v anzeigen, dass es Version 2.0.0 ist.

+0

Wirklich zu schätzen Ihre Hilfe! Es hat mich lange verwirrt. Dann könnte 'rvm use default' wieder zu den rvm Rubies wechseln. –

Verwandte Themen