在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
看看这个! 这真的不难安装
检查这些RailsCasts:
您可以按照RoR站点上的说明进行操作 – 下载页面还包含说明。 另一种选择是从SourceForge上的Ruby OS X项目中单击安装程序 。
如果您有可用的TimeMachine备份,您还可以选择还原已删除的文件而不是重新安装。
最简单的方法是使用rvm
来做到这一点。 这样做的好处是所有东西都以与系统特别隔离的方式安装。
使用OS或MacPorts / Homebrew提供的Ruby是一种很好的方法,但它不能扩展。 从长远来看,最好使用rvm,因为它更容易保持最新,安装不同版本的Ruby,并以最小的痛苦来回切换。
另外,如果你真的侧身,你可以永远rvm implode
并重新开始,这与bundler
结合将使生活变得相当容易。