如何在 MacOS 上使用 rbenv 设置 Ruby 的版本?
How to set the version of Ruby with rbenv on MacOS?
我正在尝试学习 "Agile Web Development with Rails 5.1" 这本书(在 MacOS 上)。
我希望 ruby -v
成为 2.4.1
。
目前,ruby -v
表示 ruby 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
returns ~/.rubies/ruby-2.6.5/bin/ruby
。我不记得我是如何安装那个版本的 Ruby - 它可能是自制的。
好吧
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
然后尝试 ruby -v
和 which ruby
如果您已经设置了 rbenv 和所有内容,您可以跳过一些开始步骤。
我最终改用了 RVM。我不确定,但我问这个问题时可能安装了多个 ruby 版本管理器。
我正在尝试学习 "Agile Web Development with Rails 5.1" 这本书(在 MacOS 上)。
我希望 ruby -v
成为 2.4.1
。
目前,ruby -v
表示 ruby 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
returns ~/.rubies/ruby-2.6.5/bin/ruby
。我不记得我是如何安装那个版本的 Ruby - 它可能是自制的。
好吧
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
然后尝试 ruby -v
和 which ruby
如果您已经设置了 rbenv 和所有内容,您可以跳过一些开始步骤。
我最终改用了 RVM。我不确定,但我问这个问题时可能安装了多个 ruby 版本管理器。