Can';t在OSX Mountain Lion上安装ruby 1.9.3

Can';t在OSX Mountain Lion上安装ruby 1.9.3,ruby,macos,osx-mountain-lion,octopress,Ruby,Macos,Osx Mountain Lion,Octopress,我已经安装了自制软件和rbenv。我遵循了以下说明: 一切似乎都完美无瑕,但当我打字时 ruby-v 它仍然说1.8.7 不确定我做错了什么。Unix将运行它在搜索路径中首先找到的Ruby副本。在终端中键入以下命令: echo $PATH which ruby 第一个命令将显示Unix查找ruby命令的顺序。第二个将告诉您它正在查找哪个ruby。您可能需要编辑.bash_配置文件或.bashrc中的PATH=命令来更改搜索路径的顺序,例如: PATH=/usr/local/bin:/usr/

我已经安装了自制软件和rbenv。我遵循了以下说明:

一切似乎都完美无瑕,但当我打字时

ruby-v

它仍然说1.8.7


不确定我做错了什么。

Unix将运行它在搜索路径中首先找到的Ruby副本。在终端中键入以下命令:

echo $PATH
which ruby
第一个命令将显示Unix查找
ruby
命令的顺序。第二个将告诉您它正在查找哪个
ruby
。您可能需要编辑.bash_配置文件或.bashrc中的
PATH=
命令来更改搜索路径的顺序,例如:

PATH=/usr/local/bin:/usr/local/sbin:$PATH
在现有路径前添加/usr/local/bin和/usr/local/sbin,告诉Unix在/usr/bin之前搜索您的/usr/local/bin目录。说到ruby,没有其他系统能与之匹敌

网上有很多指南。谷歌,选一个就走


注意:Octopress博客系统附带了一个rvm ready捆绑包,它将安装并使用ruby-1.9.2x,上次我检查:-)

您是否尝试打开一个新的shell以确保所有shell配置都有资源?我有自己的自定义bashrc,带有配置文件、env和config文件。我敢打赌,当我安装时,它没有放在正确的位置。。在我的路径中没有看到rbenv,但是当我在shell中键入它时,它仍然可以工作。哪个ruby是/usr/bin/ruby,它仍然是1.8.7。我在OSX上,不确定我有没有sbinOk在这里。rbenv/versions/1.9.3-p0/bin/ruby。所以我只需要将该目录添加到我的路径中?它会覆盖usr/bin/ruby吗?我把它添加到我的env文件中并获取了它的源代码,但是ruby-v仍然说1.8.7nevermind我得到了它。我的别名打错了,但没有出错。Ruby-v现在说是1.9.3。是的,我已经安装了。。。希望这不会把我搞糊涂,这是什么意思?自制和Macports?如果是这样的话,从长远来看,它肯定会让你陷入困境……为什么你需要rbenv呢?RVM可以很好地处理所有可能的任务。