在不使用RVM、Rbenv的情况下全局更新ruby OSX

在不使用RVM、Rbenv的情况下全局更新ruby OSX,ruby,macos,rvm,rubymine,rbenv,Ruby,Macos,Rvm,Rubymine,Rbenv,我是ruby开发新手。我想不出一件恼人的事 我的macbook上安装了macOS sierra 当我键入ruby-v时,我得到以下输出 $ ruby -v ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16] 我也在使用RubyMineIDE 所以我尝试在全球范围内更新我的ruby,我在互联网上找到了不同的教程,首选的方法是RVM和RBENV。我试图安装它们,但没有全局更新ruby,而是在不同的位置安装了多

我是ruby开发新手。我想不出一件恼人的事

我的macbook上安装了macOS sierra

当我键入
ruby-v
时,我得到以下输出

$ ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]
我也在使用
RubyMine
IDE

所以我尝试在全球范围内更新我的ruby,我在互联网上找到了不同的教程,首选的方法是
RVM
RBENV
。我试图安装它们,但没有全局更新ruby,而是在不同的位置安装了多个ruby版本。因为所有这些工具都使用不同的方式为当前用户提供ruby二进制文件,但由于
.bash.*
文件中的全局
PATH
变量修改,它们都只适用于当前用户

所以现在我觉得这些工具留下了很多垃圾,我用
find
删除了所有的文件夹和事件,但在Ruby Mine中我得到了以下信息

我不知道为什么
rbenv
rvm
仍然在这里,因为我已经从系统中删除了它们。在Ruby Mine里有什么办法可以除掉它们吗

但我的主要问题是,如何在
/usr/bin/
目录下全局更新ruby,而不使用这些恼人的工具。我不需要维护具有不同ruby版本的多个应用程序,我需要全局ruby更新,所以当我键入
/usr/bin/ruby-v
时,我会得到最新版本

请帮助解决这个问题,我花了很多时间试图解决这个
简单的
问题


谢谢

不要覆盖/usr/bin中的任何内容。macOS默认情况下不允许这样做,这是有充分理由的。它可以打破各种意想不到的事情

如果您想在全球范围内安装最新版本的Ruby,最简单的方法就是使用。只需按照安装说明将最新版本(当前为2.4.0)安装到/usr/local/bin即可


要删除您的RVM和rbenv安装,请删除.RVM和.rbenv。

根据我的经验,在使用Ruby开发时,您迟早要运行不同的版本。我的建议是选择一个:
rbenv
RVM
(因为您绝对不能在一台机器上同时运行它们),然后让它工作。只运行一个系统Ruby版本没有任何优势。因此,我认为您应该专注于正确配置版本管理器,而不是更改您的系统。(我与一起使用,两者都非常轻量级)谢谢你的评论,但我真的只需要一个版本,而且应该在全球范围内提供,因为我在笔记本电脑上做的事情并不多,我主要使用另一台电脑来工作。然后保留OSX附带的一台。该版本在全球范围内可用。如果您想要更新,那么您将被迫使用外部的东西来管理它(rvm或rbenv)。