Ruby 版本不匹配

时间:2021-05-17 17:04:16

标签: ruby homebrew

我用 brew 更新了 ruby​​,它显示安装了 3.0.1。但是,当我使用 ruby​​ -v 时,向我显示的版本是 2.3.7。为什么会发生这种情况,我该如何解决?

brew upgrade ruby
Warning: ruby 3.0.1 already installed
(base) d-172-25-143-111:~ cd5$ ruby -v
ruby 2.3.7p456 (2018-03-28 revision 63024) [universal.x86_64-darwin18]

1 个答案:

答案 0 :(得分:0)

与所有 shell 命令一样,您应该检查您的 shell 如何实际查找命令:

<div class="grid-container" id="list">
  <div id="1" class="grid-item">1</div>
  <div id="2" class="grid-item">2</div>
  <div id="3" class="grid-item">3</div>
  <div id="4" class="grid-item">4</div>
  <div id="5" class="grid-item">5</div>
  <div id="6" class="grid-item">6</div>
  <div id="7" class="grid-item">7</div>
  <div id="8" class="grid-item">8</div>
  <div id="9" class="grid-item">9</div>
  <div id="10" class="grid-item">10</div>
</div>

对我来说显示

type -a ruby

这表明我安装了两个不同的 Ruby,一个来自 rbenv 的优先。对于您来说,这几乎肯定也是如此:您有多个 ruby is /Users/max/.rbenv/shims/ruby ruby is /usr/bin/ruby 可执行文件,而 Homebrew 中的那个要么不在该列表中(意味着它不在您的 ruby 中),要么是在列表中低于其他内容。