Mac 上未识别 Ruby 版本
Posted
技术标签:
【中文标题】Mac 上未识别 Ruby 版本【英文标题】:Ruby version not identified on Mac 【发布时间】:2018-02-08 20:24:20 【问题描述】:我刚刚使用 HomeBrew 安装了最新的 Ruby 版本,但是当我输入“Ruby --version”时,我仍然从终端得到“ruby 2.0.0p481”。我使用的是 MacBook Air 10.9.5 (Mavericks)。我该如何解决?如果您能给我一个逐步的解决方案,那就太棒了。 谢谢!
【问题讨论】:
【参考方案1】:这个问题很可能是您仍在使用 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/bin
:
export PATH="/usr/local/bin:$PATH"
现在如果你打开一个新的终端窗口,which ruby
应该指向 homebrew 安装的那个
【讨论】:
【参考方案2】:最好使用任何指定的here 中的一些 ruby 环境管理实用程序
我个人建议你使用 rbenv 或 rvm,它在 Mac-book 上效果很好。
【讨论】:
【参考方案3】:如果您使用 zsh,请尝试 rehash。否则我认为$PATH
是原因。
看看吧,echo $PATH | ruby -ne 'puts $_.split(":")'
【讨论】:
以上是关于Mac 上未识别 Ruby 版本的主要内容,如果未能解决你的问题,请参考以下文章
QSqlDatabase:Mac OS 上未加载 QMYSQL 驱动程序