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

如何在MacOS上使用rbenv设置Ruby的版本?,ruby,macos,rbenv,Ruby,Macos,Rbenv,我试着学习《Rails 5.1下的敏捷Web开发》(在MacOS上)一书 我想要ruby-v成为2.4.1 目前,ruby-v表示ruby 2.6.5p114(2019-10-01修订版67812)[x86\u 64-darwin19] 我想使用rbenv来管理安装的Ruby版本。因此,我尝试了rbenv安装2.4.1,然后rbenv global 2.4.1。但是这仍然没有改变ruby-v的输出。我还要做什么 我看到哪个ruby返回~/.rubies/ruby-2.6.5/bin/ruby。我

我试着学习《Rails 5.1下的敏捷Web开发》(在MacOS上)一书

我想要
ruby-v
成为
2.4.1

目前,
ruby-v
表示
ruby 2.6.5p114(2019-10-01修订版67812)[x86\u 64-darwin19]

我想使用
rbenv
来管理安装的Ruby版本。因此,我尝试了
rbenv安装2.4.1
,然后
rbenv global 2.4.1
。但是这仍然没有改变ruby-v的输出。我还要做什么

我看到
哪个ruby
返回
~/.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
哪个ruby


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

我最终使用了RVM。我不确定,但当我问这个问题时,我可能已经安装了多个ruby版本管理器。

为什么要遵循一个过时的老教程?
rbenv
是否实际安装了Ruby 2.4.1?
rbenv版本
说明了什么?(编辑您的问题并告诉我们;不要使用“已编辑”或“已更新”的标签,只要将其合并,就好像它最初就存在一样。)事实上,您没有告诉我们足够的信息来帮助您。请参阅“”及其链接页面和“”。
brew
不是安装rbenv的唯一方法,尽管“它可能是自制的”。当您试图提供帮助时,从OP获得足够的信息以了解他们的环境以及他们为诊断/调试问题所做的工作是很重要的。我明白了,我的错。我想我是跳了枪——既然没有足够的信息来帮助提问者,我应该删除我的答案吗?谢谢你的意见!下次我一定会用评论提问,以澄清问题的性质,这取决于你。人们开始竞相回答问题,希望获奖,却忘记了理解问题然后给出正确答案是非常重要的。最好在回答之前得到澄清,否则我们的答案可能会被改写,或者在试图解决一个广泛问题的所有方面时走神,这两种情况都不好,因为对于OP和未来的搜索者来说,这是一个简洁明了的Q/a。多年来我一直在这里帮忙,所以现在我对比赛不感兴趣,我常常会等一天让问题解决。YMMV.:-)哈哈,我想我也会这么做的。我想我真的很想得到很多名声,回答很多问题。但同时,如果回答这个问题并不能真正教会我或强化我的任何知识,那真的是毫无意义的。我已经回答了很多问题,但我认为我只对简单的问题给出了肤浅的回答。分数的竞赛或追逐是一个持续不断的问题,因为它强调了错误的东西。高质量的答案是我们的目标,所以也许取消“正确答案”奖,让社区投票决定事情的好坏会更好。但从长远来看是好的;一个好的答案通常会比一个差到中等的选择答案获得更多的分数。一个好的答案可能需要一个小时或更多的时间来拼凑,但教学和教育是这里的一个目标,它会有回报的。。。然后你可以像我们其他人一样做维护和清洁工作。:-)