如何使用rbenv在Mac上安装ruby ?



我的问题是ruby -v没有显示我安装的ruby版本(即3.0.0)。

我使用以下命令安装了ruby

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install rbenv ruby-build
rbenv install 3.0.0
rbenv global 3.0.0

现在,当我检查ruby安装时,我找不到它。此外,我得到以下这些命令的输出:

SSVFWER-M-91FL:~ ssvfwer$ which -a ruby
/usr/bin/ruby
SSVFWER-M-91FL:~ ssvfwer$ ruby -v 
ruby 2.6.8p205 (2021-07-07 revision 67951) [universal.x86_64-darwin21]
SSVFWER-M-91FL:~ ssvfwer$ rbenv install 3.0.0
rbenv: /Users/ssvfwer/.rbenv/versions/3.0.0 already exists
continue with installation? (y/N) n
SSVFWER-M-91FL:~ ssvfwer$ ruby -v 
ruby 2.6.8p205 (2021-07-07 revision 67951) [universal.x86_64-darwin21]
SSVFWER-M-91FL:~ ssvfwer$ rbenv versions
system
* 3.0.0 (set by /Users/ssvfwer/.rbenv/version)

你能帮我解释一下我错过了什么吗?为什么我们ruby -v不显示3.0.0作为ruby版本,因为我想使用那个ruby。如何切换?

看起来您跳过了步骤2,rbenv initrbenv与你的外壳紧密结合,有些垫片必须由你自己安装。

你可以用curl -fsSL https://github.com/rbenv/rbenv-installer/raw/main/bin/rbenv-doctor | bash

调试它

最新更新