Mac上未识别Ruby版本
我刚刚用自制软件安装了最新的Ruby版本,但当我键入“Ruby--version”时,我仍然从终端获得“Ruby 2.0.0p481”。我使用的是MacBookAir 10.9.5(Mavericks)。我该如何解决这个问题?如果你能给我一个循序渐进的解决方案,那就太棒了。Mac上未识别Ruby版本,ruby,macos,version,Ruby,Macos,Version,我刚刚用自制软件安装了最新的Ruby版本,但当我键入“Ruby--version”时,我仍然从终端获得“Ruby 2.0.0p481”。我使用的是MacBookAir 10.9.5(Mavericks)。我该如何解决这个问题?如果你能给我一个循序渐进的解决方案,那就太棒了。 谢谢 如果您使用zsh,请尝试重新使用。否则我认为,$PATH是原因。 检查一下,echo$PATH | ruby-ne'puts$\u.split(“:”)如果您使用zsh,请尝试重新设置。否则我认为,$PATH是原因。
谢谢 如果您使用zsh,请尝试重新使用。否则我认为,
$PATH
是原因。
检查一下,
echo$PATH | ruby-ne'puts$\u.split(“:”)
如果您使用zsh,请尝试重新设置。否则我认为,$PATH
是原因。
检查一下,
echo$PATH | ruby-ne'puts$.split(“:”)
这个问题很可能是因为您仍然在使用MacOS附带的ruby版本(在/usr/bin/ruby
下的版本),而不是由homebrew安装的版本(在/usr/local/bin/ruby
下)
首先,通过在终端中执行以下命令,检查您实际使用的版本:
which ruby
如果显示的是/usr/bin/ruby
而不是/usr/local/bin/ruby
,则可以在.bashrc
或.zshrc
的末尾添加以下内容,以允许终端在/usr/local/bin
上使用/usr/local/bin
中的可执行文件:
export PATH="/usr/local/bin:$PATH"
现在,如果您打开一个新的终端窗口,
哪个ruby
应该指向由homebrew安装的那一个这个问题很可能是您仍然在使用MacOS附带的ruby版本(在/usr/bin/ruby
下),而不是由homebrew安装的版本(在/usr/local/bin/ruby
下)
首先,通过在终端中执行以下命令,检查您实际使用的版本:
which ruby
如果显示的是/usr/bin/ruby
而不是/usr/local/bin/ruby
,则可以在.bashrc
或.zshrc
的末尾添加以下内容,以允许终端在/usr/local/bin
上使用/usr/local/bin
中的可执行文件:
export PATH="/usr/local/bin:$PATH"
现在,如果您打开一个新的终端窗口,
哪个ruby
应该指向由homebrew安装的终端最好使用一些ruby环境管理实用程序,或者使用任何指定的
我个人建议您使用rbenv或rvm,它与MacBook配合得非常好。最好使用一些ruby环境管理实用程序,其中任何一个都可以 我个人建议您使用rbenv或rvm,它与Mac book配合得非常好