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

时间:2011-11-29 18:46:11

标签: ruby-on-rails ruby reinstall

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

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

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

任何帮助都将不胜感激。

非常感谢。

4 个答案:

答案 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

看看吧!这真的不难安装

http://beginrescueend.com/

检查这些RailsCasts:

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

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

答案 2 :(得分:0)

您可以按照RoR site上的说明操作 - 下载页面也包含说明。另一个选项是来自SourceForge上的Ruby OS X项目的one click installer

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

答案 3 :(得分:0)

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

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

另外,如果你真的侧身,你可以随时rvm implode重新开始,与bundler结合使用会让生活变得轻松。