在Mac OS X上完全重新安装Ruby Rails和Gem

我最近开始自学Ruby on Rails,除了我想要完全重新安装Ruby,Rails和Gem之外,它一切顺利。

我觉得我在某些方面有点过于兴奋并删除/修改了一些我不应该拥有的文件或文件夹,所以我只想让我的系统恢复到原来的状态,以便我可以重新安装必要的Ruby,Rails和Gem位。

我已经阅读了一些地方,我可以安装一个名为rvm的东西来做这件事,但是现在我只想让我的系统保持尽可能简单,以便我的理解能够跟上。

任何帮助,将不胜感激。

非常感谢。

如果您使用的是Max OSX 10.5及更高版本,则Ruby和RubyGems随Developer Tools一起安装。

在旧版本上,您可以通过运行此命令来卸载:

$ sudo perl /Developer/Tools/uninstall-devtools.pl 

然后,您只需重新启动计算机并再次安装开发人员工具。 之后,如果您想使用RVM,请按照此处的说明进行操作 。 您还应该查看一些OSX特定选项 。

您列出了用户帐户中安装的所有gem,其中包括:

 gem list 

然后,您可以通过执行以下操作删除任何gem:

 gem uninstall GemName 

…直到gem list没有显示任何已安装的gem。 在那之后,一切都应该和新的一样好。


我强烈建议安装RVM,因为它将帮助您在将来不会遇到相同的情况。 使用RVM,您可以创建“gemsets”,以使每个项目的gem与其他项目分开。 使用RVM,您还可以安装不同版本的Ruby,例如较新的Ruby 1.9.2

看看这个! 这真的不难安装

http://beginrescueend.com/

检查这些RailsCasts:

http://railscasts.com/episodes/200-rails-3-beta-and-rvm

http://railscasts.com/episodes/201-bundler

您可以按照RoR站点上的说明进行操作 – 下载页面还包含说明。 另一种选择是从SourceForge上的Ruby OS X项目中单击安装程序 。

如果您有可用的TimeMachine备份,您还可以选择还原已删除的文件而不是重新安装。

最简单的方法是使用rvm来做到这一点。 这样做的好处是所有东西都以与系统特别隔离的方式安装。

使用OS或MacPorts / Homebrew提供的Ruby是一种很好的方法,但它不能扩展。 从长远来看,最好使用rvm,因为它更容易保持最新,安装不同版本的Ruby,并以最小的痛苦来回切换。

另外,如果你真的侧身,你可以永远rvm implode并重新开始,这与bundler结合将使生活变得相当容易。