簡體   English   中英

使用RVM管理紅寶石版本

[英]Managing ruby versions using RVM

我正在運行最新的Snow Leopard,遇到了紅寶石版本的問題。

從一開始就在Mac上安裝了1.8.7版。 我按照所有說明使用RVM安裝了1.9.2。 現在,當我嘗試切換到1.9.2並運行rvm use 1.9.2它說“使用1.9.2”,但是當我運行ruby -v我仍然得到1.8.7

似乎預裝的ruby版本不在RVM管理下。

關於如何解決此問題的任何想法?

好像預裝的ruby版本不在RVM管理下

那是對的。 它已由Apple預裝,RVM將無法對其進行管理。 要恢復使用它,您可以使用rvm systemrvm use system ,並且RVM將逐步退出。 如果定義了默認值,則可以使用rvm default進行切換;如果使用RVM安裝了其中一個版本,則可以使用rvm 1.9.2rvm 1.8.7

另外,為謹慎起見,Apple安裝了1.8.7,以供其某些預安裝的應用程序使用。 不要搞砸該安裝,否則這些應用程序可能會停止運行,直到您忘記了混亂的情況,直到很久以后,您才不會注意到它們,並且不知道它們為什么損壞。

至於為什么仍然將1.8.7作為默認值:

  • 是否添加了[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"到您的~/.bashrc~/.bash_profile 請參閱RVM安裝頁面上的“安裝后”部分,並按照說明進行操作。
  • rvm use 1.9.2 --default是否rvm use 1.9.2 --default來定義要使用的默認Ruby?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM