2012-08-17 118 views
0

我已經安裝了家庭brew和rbenv。我已經按照這些說明:無法獲得安裝在OSX Mountain Lion上的Ruby 1.9.3

http://octopress.org/docs/setup/rbenv/

似乎一切都工作得很好,但是當我輸入

紅寶石-v

還在說1.8.7 ...

不知道我在做什麼錯。

+0

您是否嘗試打開一個新的外殼,以確保所有的shell配置都有資源? – 2012-08-17 16:24:27

+0

我有我自己的配置文件,env和配置文件的自定義bashrc。我敢打賭,當我安裝它沒有得到放在正確的地方..我沒有看到在我的路徑rbenv,但它仍然工作時,我輸入到殼。 – 2012-08-17 16:34:36

回答

2

Unix將運行它在搜索路徑中首先找到的Ruby副本。在終端鍵入以下命令:

echo $PATH 
which ruby 

首先會告訴你在哪個Unix正在尋找ruby命令的順序。第二個會告訴你它找到了哪個ruby。您可能需要在你的.bash_profile編輯PATH=命令或.bashrc中改變搜索路徑的順序,如:

PATH=/usr/local/bin:/usr/local/sbin:$PATH 

預規劃的/ usr/local/bin目錄和/ usr/local/sbin中,以現有的PATH告訴Unix在/ usr/bin目錄之前搜索/ usr/local/bin目錄

+0

其中紅寶石是/ usr/bin/ruby​​,其仍然是1.8.7。我在OSX上,不知道我有sbin – 2012-08-17 16:46:27

+0

好吧,在這裏。 〜/ .rbenv /版本/ 1.9.3-P0 /斌/紅寶石。所以我只需要將該目錄添加到我的路徑中?它會覆蓋usr/bin/ruby​​嗎? – 2012-08-17 16:49:41

+0

我將它添加到了我的env文件中,並且提供了它,但是ruby -v仍然說1.8.7 – 2012-08-17 16:55:55

0

我在過去幾年中嘗試過MacPortsHomebrew多次。當涉及到紅寶石時,沒有其他系統可以匹配RVM

網上有很多指南。谷歌,挑一個去。

注:Octopress bloging系統,自帶這將安裝並使用紅寶石1.9.2x的RVM就緒束,我最後一次檢查:-)

+0

是啊,我都安裝了...希望不會把我搞砸 – 2012-08-17 17:04:21

+0

這兩個含義? Homebrew和Macports?如果是這樣的話,從長遠來看它肯定會讓你感到困擾...... – 2012-08-18 00:33:13

+0

含義rbenv和rvm – 2012-08-18 17:13:46

相關問題