[英]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 system
或rvm use system
,並且RVM將逐步退出。 如果定義了默認值,則可以使用rvm default
進行切換;如果使用RVM安裝了其中一個版本,則可以使用rvm 1.9.2
或rvm 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.