2010-11-06 118 views
14

我正在关注一个关于Ruby on Rails的教程,并且教程已经更新为Rails的新版本,所以我不能再跟着它,因为我有一个旧版本。如何在Mac OS X上卸载Ruby on Rails?

我想开始新的和卸载我的Mac OS X 10.5.8上的Ruby on Rails和任何相关软件,然后从头开始。如果有人愿意帮我卸载Ruby和Ruby on Rails,那将非常感激。

回答

23

下载RVMRBENV并升级到最新的Ruby(2.3.0在这一点上)。不要碰你的系统Ruby。

+4

RVM肯定是要走的路 – 2010-11-07 00:13:05

+1

我同意以上两点。 RVM是要走的路。安装时根本不需要使用“sudo”,除非您在整个网站进行此操作,所以请尽量避免使用“sudo”。 RVM将为使用它安装的所有Rubies创建一个沙箱,这将导致加载了其中一个Rubyies的宝石也位于沙箱中。在这一点上移除Ruby是很容易的。 – 2010-11-07 03:51:38

+0

我使用了RVM。并且安装了最新的Ruby和Ruby on Rails。到目前为止,没有任何问题,我可以继续使用该教程。我可能仍然想卸载旧版本。我如何检查旧的是否仍然安装? – Jeff 2010-11-07 08:08:10

3

您是否卸载Ruby on Rails或Ruby Ruby on Rails?

如果您想要卸载Ruby on Rails,那么对于Rails依赖的每个列出的gem,都应该使用gems uninstall railsgems dependency rails,然后gems uninstall。如果您在系统上安装了它们,最初使用的是sudo,则必须再次使用sudo才能卸载它们。

如果要卸载从源代码安装的系统范围的Ruby,那么我可能会放弃它,并使用RVM安装任何新版本的Ruby。除非您希望他们看到它或设置您的路径以包含它,否则旧版本将不会显示给应用程序。 RVM的版本将被首先发现,除非你做rvm system

其实你可以简单地安装RVM并安装你的新版本的Ruby,然后从那里安装新版本的Rails,甚至不用去卸载旧的东西。 RVM很酷。

+0

太棒了。我喜欢RVM。是的,我确实想卸载RoR和Ruby。有没有办法检查我是否还安装了旧版本?我得到了RVM的工作。 – Jeff 2010-11-07 08:10:15

+0

@Jeff,通常从源代码编译的非系统安装的Ruby将位于'/ usr/local/bin'中,我认为是'/ usr/local/lib'。从.dmg安装的一个应该放在'/ System/Library/Frameworks/Ruby.framework'后面跟着版本号。你是如何安装旧版本的Ruby,基于.dmg的安装程序或源代码的?不要删除'/ usr/bin'中的系统安装版本。执行'rvm system'后面跟着'哪个ruby',看看结果如何。 – 2010-11-07 18:28:42