2013-08-06 56 views
0

如你所知,Ruby是預先安裝在Mac和它的版本是1.8.7我想在我的Mac使用ruby1.9.3,但它仍然使用ruby1.8.7後,我安裝了ruby1.9.3

[[email protected] ~] $ ruby --version 
ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0] 

由於某些原因,我需要使用Ruby-1.9.3來代替。

基本上,我按照這些步驟:

brew update 
brew install rbenv 
brew install ruby-build 
rbenv install 1.9.3-p0 
rbenv rehash 

一切工作正常,但我仍然得到同樣的版本(1.8.7)我安裝後的1.9.3 我可以使用紅寶石1.9.3只有當我輸入完整路徑,像這樣:

[[email protected] ~] $ ~/.rbenv/versions/1.9.3-p0/bin/ruby --version 
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-darwin12.4.0] 

但我的系統仍在使用Ruby-1.8.7。

任何幫助將不勝感激。

+1

從[docs](https://github.com/sstephenson/rbenv#homebrew-on-mac-os-x):*之後您仍然需要添加'eval「$(rbenv init - ) 「按照注意事項中的說法,」給你的個人資料。你只需要做一次。* – Stefan

回答

4

我還沒有嘗試用brew來安裝rbenv,但是你做了這部分?

來源:https://github.com/sstephenson/rbenv

之後,您還需要添加的eval 「$(rbenv INIT - )」 您的個人資料中的注意事項說明。你將只需要這樣做一次。

1

這可能與您的$PATH有關。你是否編輯過.bash_profile來預先設定rbenv的路徑?

$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile 

基本上,我建議你要確保你已經做了步驟2-6從指令:https://github.com/sstephenson/rbenv#installation

0

是的,之後我在終端上鍵入

eval "$(rbenv init -)" 

,它的工作原理。

相關問題