我最近开始自学 Ruby on Rails,一切都很顺利,只是我希望完全重新安装 Ruby、Rails 和 Gem。
我想我在某些时候有点太兴奋了,删除/修改了一些我不应该拥有的文件或文件夹,所以我只想让我的系统恢复到原来的状态,这样我就可以重新安装必要的 Ruby、Rails 和 Gem位。
我读过一些地方可以安装一个叫做 rvm 的东西来做到这一点,但现在我只想让我的系统尽可能简单,以便我的理解能够跟上。
任何帮助,将不胜感激。
非常感谢。
我最近开始自学 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 uninstall GemName
...直到gem list
不显示任何已安装的宝石。在那之后,一切都应该像新的一样好。
我强烈建议安装 RVM,因为它可以帮助您在未来不再遇到同样的情况。使用 RVM,您可以创建“gemset”以将每个项目的 gem 与其他项目分开。使用 RVM,您还可以安装不同版本的 Ruby,例如较新的 Ruby 1.9.2
一探究竟!安装真的不难
检查这些 RailsCast:
最简单的方法是使用rvm
来做到这一点。这样做的好处是,一切都以与系统完全隔离的方式安装。
使用操作系统或 MacPorts/Homebrew 提供的 Ruby 是一个很好的开始方式,但它无法扩展。从长远来看,最好使用 rvm,因为它更容易保持最新状态,安装不同版本的 Ruby,并且以最小的痛苦来回切换。
另外,如果你真的侧身,你总是可以rvm implode
重新开始,结合起来bundler
会让生活变得非常轻松。