2017-03-22 95 views
0

我使用的是Mac,而Ruby 2.0.0是在Mac OS內部構建的。Mac OS上的Ruby 2.0.0在rvm安裝Ruby 2.4.0後消失

我使用rvm來安裝新版本的Ruby,因爲我有心可以讓rvm在計算機中保留不同版本的Ruby,並且可以很好地管理它們。

我用命令來安裝Ruby 2.4.0:

$ rvm install 2.4.0 --disable-binary 

然後檢查由RVM保持Ruby版本:

$ rvm list 

rvm rubies 

=* ruby-2.4.0 [ x86_64 ] 

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

世界上只有一個版本上市。只有Ruby 2.4.0。

未顯示Ruby 2.0.0。 爲什麼


紅寶石2.4.0可以通過which ruby發現:~/.rvm/rubies/ruby-2.4.0/bin/ruby

但我能找到的/庫/紅寶石包含了Ruby 2.0.0,它存在於我的電腦。

爲什麼Ruby 2.0.0不顯示rvm?

回答

1

rvm list向您顯示您已經通過rvm安裝的紅寶石列表,但沒有說出有關您的系統紅寶石的任何信息。如果您想使用系統紅寶石,請嘗試rvm use system,然後嘗試which ruby以確認您正在使用/ usr/bin/ruby​​。

+0

非常感謝您的幫助!它使我困惑了很長時間。然後'rvm use default'可以改回rvm Rubies。 –

1

rvm list不在列表中顯示系統Ruby版本。該命令僅顯示通過RVM安裝的Ruby版本。如果您想切換回系統版本的Ruby,請運行命令rvm use system。運行該命令後,ruby -v應顯示它是2.0.0版。

+0

真的很感謝你的幫助!它使我困惑了很長時間。然後'rvm use default'可以改回rvm Rubies。 –