2011-11-29 170 views
1

我最近开始自学Ruby on Rails,除了我正在寻找完全重新安装Ruby,Rails和Gem之外,这一切都进展顺利。在Mac OS X上完全重新安装Ruby Rails和Gem

我觉得我在某些时候有些兴奋,并删除/修改了一些我不应该拥有的文件或文件夹,所以我只想让我的系统恢复到原始状态,以便重新安装必要的Ruby ,导轨和宝石位。

我已经读过我可以安装一些名为rvm的地方来做到这一点,但现在我只想保持我的系统尽可能简单,以便我的理解能够跟上。

任何帮助,将不胜感激。

非常感谢。

+0

你是如何安装Ruby Gems的?是通过MacPorts吗?或者Ruby安装程序? RVM是一种工具,可以帮助您管理您的Ruby安装,但您希望在删除旧版本的Ruby之后安装它。 –

+0

我遵循Ruby on Rails上的指示。这一切都很好,但我摆弄得太多了,需要重新设置 - 我看到很多人提到rvm,但是我想在我安装其他任何东西之前完全重置它。 – howardrocks

回答

-1

您可以按照RoR site上的说明进行操作 - 下载页面还包含说明。另一种选择是SourceForge上的Ruby OS X项目的one click installer

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

+0

RoR站点不幸显示任何卸载技巧。和TimeMachine是一个很好的观点...但不幸的是,我的硬盘驱动器上周停止工作:( – howardrocks

-1

最简单的方法是使用rvm来做到这一点。这样做的好处是,一切都以与系统隔离的方式进行安装。

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

另外,如果你确实横向偏移,你总是可以从rvm implode重新开始,当与bundler结合使用会让生活变得非常简单。

+0

在我安装rvm之前,或者其他任何事情我需要完全重置我现在拥有的一切 – howardrocks

0

您列出其安装在您的用户帐户,与所有宝石:

gem list 

然后,您可以删除任何的宝石,这样做:

gem uninstall GemName 

...直到gem list不显示任何已安装的宝石。之后,一切都应该像新的一样好。


我强烈建议安装RVM,因为它会帮助您在未来不会陷入同样的​​情况。借助RVM,您可以创建“gemsets”,以将每个项目的宝石与其他项目分开。 使用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

+0

当我键入宝石列表我收到以下内容: [/Library/Ruby/Gems/1.8/specifications/coffee-script-source-1.1.3.gemspec]中的gemspec无效:规范中的日期格式无效:“2011-11-08 00: 00:00.000000000Z“ [/Library/Ruby/Gems/1.8/specifications/jquery-rails-1.0.18.gemspec]中的gemspec无效:规范中的日期格式无效:”2011-11-18 00:00:00.000000000Z “ [/Library/Ruby/Gems/1.8/specifications/jquery-rails-1.0.19.gemspec]中的gemspec无效:无效的日期格式...... etc 这里有几个,有什么建议?下方它最终显示出一些仍在工作的宝石。) – howardrocks

+0

与我在答案中写下的内容无关 - 这是您已安装的最新版本的rubygems的副作用 – Tilo

+0

它与你的一切有关放在顶部(“宝石名单”和“宝石卸载GemName”)。我想卸载有缺陷的物品,然后将其与任何想法分层...... – howardrocks

2

如果你是在最大OSX 10.5及以上,Ruby和RubyGems的安装与Developer Tools

在旧版本中,你可以通过运行这个命令卸载:

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

然后你只需要重新启动电脑并重新安装开发工具。之后,如果你想use RVM follow the instructions here。也有一些OSX specific options,你应该去。

+2

无法打开perl脚本“/Developer/Tools/uninstall-devtools.pl”:没有这样的文件或目录 –