在Mac上未识别Ruby版本

时间:2017-08-31 01:38:04

标签: ruby macos version

我刚刚用HomeBrew安装了最新的Ruby版本,但我仍然得到了" ruby​​ 2.0.0p481"当我输入" Ruby --version"时从终端。我使用的是MacBook Air 10.9.5(Mavericks)。我该如何解决?如果你能给我一步一步的解决方案,那将是非常棒的。 谢谢!

3 个答案:

答案 0 :(得分:2)

最好使用任何指定的here

的ruby环境管理实用程序

我个人建议您使用rbenv或rvm,它与Mac-book配合得非常好。

答案 1 :(得分:1)

这个问题很可能是因为您仍然使用MacOS附带的ruby版本(/usr/bin/ruby下的版本)而不是自制软件安装的版本(位于/usr/local/bin/ruby下)。

首先,通过在终端中执行以下命令来检查您实际使用的版本:

which ruby

如果这说明/usr/bin/ruby而不是/usr/local/bin/ruby,您可以在.bashrc.zshrc的末尾添加以下内容,以允许终端使用/usr/local/bin中的可执行文件{1}}超过/usr/bin

export PATH="/usr/local/bin:$PATH"

现在,如果您打开一个新的终端窗口,which ruby应该指向由自制程序安装的终端窗口

答案 2 :(得分:0)

如果您使用zsh,请尝试重新散列。否则我认为$PATH是原因。 看看,echo $PATH | ruby -ne 'puts $_.split(":")'