我用 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]
答案 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
中),要么是在列表中低于其他内容。