在OS X上重新安装Ruby

在OS X上重新安装Ruby,ruby,macos,Ruby,Macos,我把我雪豹机器上的Ruby弄糟了。我设法提出了各种各样的问题,我很难把事情弄清楚 要让我回到Ruby的第一步是什么?我对编程相当陌生,所以我需要为我详细说明 我的建议是忘记你拥有的东西,使用RVM 你基本上可以忽略你当时安装的东西 听起来您可能想做的是清除Ruby系统中所有全球安装的gem。这可以通过运行以下命令来完成: sudo rm -rf /Library/Ruby/Gems/* 这将留下OSX附带的所有gem(这是一件好事,因为有些应用程序可能认为它们已经安装) 正如macart

我把我雪豹机器上的Ruby弄糟了。我设法提出了各种各样的问题,我很难把事情弄清楚


要让我回到Ruby的第一步是什么?我对编程相当陌生,所以我需要为我详细说明

我的建议是忘记你拥有的东西,使用RVM


你基本上可以忽略你当时安装的东西

听起来您可能想做的是清除Ruby系统中所有全球安装的gem。这可以通过运行以下命令来完成:

sudo rm -rf /Library/Ruby/Gems/*
这将留下OSX附带的所有gem(这是一件好事,因为有些应用程序可能认为它们已经安装)


正如macarthy所说,我还强烈建议使用Ruby版本管理器(例如or)来更轻松地安装、删除和管理Ruby版本。

你到底把什么搞砸了?这是个好问题……我不确定。我故意去安装宝石和升级东西,天知道还有什么。当我试图从零开始的时候,到处都是错误。我花了很长时间在谷歌上搜索,但没有结果,所以我只想重新开始。我一直在阅读有关RVM的好东西,并打算使用它。我不确定的一件事是,我如何让我的ruby应用程序使用RVM安装的ruby,而不是我已有的ruby。实际上,我认为在使用RVM之前,我需要清理我的垃圾。RVM将ruby安装到另一个地方,然后更改您的路径(当要求时),以便
ruby
命令指向您指定的版本。您可以使用项目级
.rvmrc
文件来设置要用于特定项目的ruby。更多信息请点击此处:无需。基本上,您的shell或web服务器就是指定使用哪个ruby的地方。在您的shell中自动发生(设置默认值后),在您的配置文件中设置它。每个项目都可以在项目中添加点文件root@macarthy还有@Colin,这并不能解决问题。苹果安装Ruby供他们使用。我们可以利用它,但把它搞砸意味着苹果调用Ruby的代码无法工作。使用
find/usr-name'*.rb'-typef
查看它的一些用法。使用RVM不能修复对系统Ruby造成的损坏,也不能在需要时为系统代码提供一种运行方式。那么,如何修复OS X的Ruby呢?我实际上试过了,但没有用;我肯定会尝试RVM进近