2

我最近开始自学 Ruby on Rails,一切都很顺利,只是我希望完全重新安装 Ruby、Rails 和 Gem。

我想我在某些时候有点太兴奋了,删除/修改了一些我不应该拥有的文件或文件夹,所以我只想让我的系统恢复到原来的状态,这样我就可以重新安装必要的 Ruby、Rails 和 Gem位。

我读过一些地方可以安装一个叫做 rvm 的东西来做到这一点,但现在我只想让我的系统尽可能简单,以便我的理解能够跟上。

任何帮助,将不胜感激。

非常感谢。

4

4 回答 4

1

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

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

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

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

于 2011-11-30T00:25:34.660 回答
1

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

gem list

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

gem uninstall GemName

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


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

一探究竟!安装真的不难

http://beginrescueend.com/

检查这些 RailsCast:

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

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

于 2011-11-29T19:03:54.680 回答
0

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

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

另外,如果你真的侧身,你总是可以rvm implode重新开始,结合起来bundler会让生活变得非常轻松。

于 2011-11-29T18:56:55.523 回答
0

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

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

于 2011-11-29T18:55:32.230 回答