在没有RVM的情况下更新ruby全局OSX,Rbenv

时间:2016-12-24 10:24:53

标签: 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]

我也在使用RubyMine IDE。

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

所以现在我觉得这些工具还剩下很多垃圾,我使用find来删除所有文件夹和事件但是在Ruby Mine我得到了

http://imgur.com/a/0NzbH

我不知道为什么rbenvrvm仍在这里,只要我已将它们从系统中移除。有没有在Ruby Mine中摆脱它们。

但我的主要问题是如何在/usr/bin/目录中更新ruby GLOBALLY 而不使用这个烦人的工具。我不需要使用不同的ruby版本维护多个应用程序,我需要全局ruby更新,因此当我键入/usr/bin/ruby -v时,我会获得最新版本。

请帮助解决这个问题,我花了很多时间来处理这个simple问题。

谢谢

1 个答案:

答案 0 :(得分:1)

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

如果要全局安装最新版本的Ruby,最简单的方法是使用Homebrew。只需按照安装说明进行brew install ruby即可将最新版本(目前为2.4.0)安装到/ usr / local / bin。

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