我最近开始自学Ruby on Rails,除了我想要完全重新安装Ruby,Rails和Gem之外,它一切顺利。
我觉得我在某些方面有点过于兴奋并删除/修改了一些我不应该拥有的文件或文件夹,所以我只想让我的系统恢复到原来的状态,以便我可以重新安装必要的Ruby, Rails和Gem位。
我已经阅读了一些地方,我可以安装一个名为rvm的东西来做这件事,但是现在我只想让我的系统保持尽可能简单,以便我的理解能够跟上。
任何帮助都将不胜感激。
非常感谢。
答案 0 :(得分:2)
如果您使用的是Max OSX 10.5及更高版本,则Ruby和RubyGems随Developer Tools一起安装。
在旧版本上,您可以通过运行此命令来卸载:
$ sudo perl /Developer/Tools/uninstall-devtools.pl
然后您只需重新启动计算机并再次安装开发人员工具。之后如果你想要use RVM follow the instructions here。还有一些OSX specific options你也应该过去。
答案 1 :(得分:1)
您列出了用户帐户中安装的所有宝石,其中包含:
gem list
然后您可以删除任何宝石:
gem uninstall GemName
...直到gem list
没有显示任何已安装的宝石。
在那之后,一切都应该和新的一样好。
我强烈建议安装RVM,因为它可以帮助您在将来不会遇到相同的情况。使用RVM,您可以创建“gemsets”以使每个项目的gem与其他项目分开。 使用RVM,您还可以安装不同版本的Ruby,例如较新的Ruby 1.9.2
看看吧!这真的不难安装
检查这些RailsCasts:
答案 2 :(得分:0)
您可以按照RoR site上的说明操作 - 下载页面也包含说明。另一个选项是来自SourceForge上的Ruby OS X项目的one click installer。
如果您有可用的TimeMachine备份,您还可以选择恢复已删除的文件而不是重新安装。
答案 3 :(得分:0)
最简单的方法是使用rvm
来执行此操作。这样做的好处是所有东西都以与系统特别隔离的方式安装。
使用操作系统或MacPorts / Homebrew提供的Ruby是一种很好的方法,但它不能扩展。从长远来看,最好使用rvm,因为它更容易保持最新,安装不同版本的Ruby,并以最小的痛苦来回切换。
另外,如果你真的侧身,你可以随时rvm implode
重新开始,与bundler
结合使用会让生活变得轻松。