我是新手红宝石开发者。我无法弄清楚一件烦人的事情。更新红宝石全球OSX无RVM,Rbenv
我在我的macbook上安装了macOS sierra。
当我键入ruby -v
我获得以下输出
$ ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]
我使用RubyMine
IDE以及。
所以我试图全局更新我的红宝石,我在互联网上发现不同的教程,首选的方式是RVM
和RBENV
。我试图安装它们,但不是全局更新ruby,而是在不同位置安装了多个ruby版本的ruby。因为所有这些工具都使用不同的方式为当前用户提供ruby二进制文件,但由于全局文件中存在全局变量PATH
,所以这两种工具仅适用于当前用户。
所以现在我觉得自己是一个有很多垃圾从这些工具留下的,我用find
删除所有文件夹和事件,而是在红宝石矿我获得以下
我不知道为什么rbenv
和rvm
仍然在这里,只要我已经从系统中删除它们。在Ruby Mine中有没有什么可以摆脱它们的。
但我的主要问题是如何更新红宝石GLOBALLY在/usr/bin/
目录中,而不使用这个恼人的工具。我不需要使用不同的ruby版本来维护多个应用程序,我需要全局ruby更新,所以当我输入/usr/bin/ruby -v
时,我会获得最新版本。
请帮忙解决这个问题,我花了很多时间试图处理这个simple
问题。
谢谢
根据我的经验,在使用Ruby进行开发时,您将不得不迟早运行不同的版本。我的建议是选择一个:'rbenv'或'RVM'(因为你绝对不能在一台机器上将它们一起运行)并使其运行。运行一个系统Ruby版本没有任何优势。因此,我认为你应该专注于让你的版本管理器配置正确,而不是改变你的系统Ruby。 – spickermann
[PSA:不要使用系统Ruby](https://robots.thoughtbot.com/psa-do-not-use-system-ruby)(我使用[chruby](https://github.com/postmodern/) chruby)与[ruby-install](https://github.com/postmodern/ruby-install)结合使用,两者都非常轻巧) – Stefan
感谢您的评论,但我真的只需要一个版本,它应该是全球可用的,因为我的笔记本电脑确实做得不多,所以我主要使用另一台电脑工作。 – Putinhello