如何在 MacOS 上使用 rbenv 设置 Ruby 版本?

Mic*_*gar -1 ruby macos rbenv

我试图阅读《Agile Web Development with Rails 5.1》(在 MacOS 上)一书。

我想ruby -v成为2.4.1

目前,ruby -vruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-darwin19]

我想用它rbenv来管理安装的 Ruby 版本。所以我rbenv install 2.4.1当时就尝试了rbenv global 2.4.1。但这仍然没有改变 的输出ruby -v。我还需要做什么?

我看到which ruby返回了~/.rubies/ruby-2.6.5/bin/ruby。我不记得我是如何安装那个版本的 Ruby 的 - 它可能是自制的。

Ted*_*019 8

可以,然后呢

brew install rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
source ~/.bashrc
echo 'source ~/.bashrc' >> ~/.bash_profile
rbenv install 2.4.1
rbenv global 2.4.1
rbenv rehash # This is probably what you didn't do, start a new terminal or use rehash
Run Code Online (Sandbox Code Playgroud)

然后ruby -v尝试which ruby

如果您已完成 rbenv 设置和所有内容,则可以跳过一些开始步骤。