2012-08-17 119 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

相关问题