如您所知,Ruby是预装在Mac中的,它的版本是1.8.7
[zhuhuihuihui@akematoMac-mini ~] $ 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.9.3之后,我仍然得到相同的版本(1.8.7),只有输入完整路径时才能使用ruby-1.9.3,如下所示:
[zhuhuihuihui@akematoMac-mini ~] $ ~/.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。
任何帮助都将不胜感激。
发布于 2013-08-06 15:05:38
我还没试过用brew安装rbenv,但这部分你做了吗?
来自:https://github.com/sstephenson/rbenv
之后,您仍然需要向您的配置文件中添加eval "$(rbenv init -)“,如警告中所述。你只需要做一次。
发布于 2013-08-06 15:05:59
这可能与你的$PATH有关。您是否编辑了您的.bash_profile以增加rbenv的路径?
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile基本上,我建议您确保已经完成了说明中的步骤2-6:https://github.com/sstephenson/rbenv#installation。
发布于 2013-08-06 15:28:57
是的,在我打字之后
eval "$(rbenv init -)"在我的终点站,它能工作。
https://stackoverflow.com/questions/18083773
复制相似问题