0

如您所知,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。

任何帮助将不胜感激。

4

3 回答 3

4

我还没有尝试使用 brew 安装 rbenv,但是你完成了这部分吗?

来自:https ://github.com/sstephenson/rbenv

之后,您仍然需要将 eval "$(rbenv init -)" 添加到您的个人资料中,如警告中所述。你只需要这样做一次。

于 2013-08-06T15:05:38.157 回答
1

这可能与您的$PATH. 您是否已编辑您.bash_profile的前缀以添加 rbenv 的路径?

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

基本上,我建议您确保您已完成说明中的步骤 2-6:https ://github.com/sstephenson/rbenv#installation

于 2013-08-06T15:05:59.247 回答
0

是的,在我输入之后

eval "$(rbenv init -)"

在我的终端中,它有效。

于 2013-08-06T15:28:57.367 回答