8

我是 Ruby 和 Rails 的新手,在我安装 RVM 来管理我的版本之前,我在我的 Mac 上安装了 Rails 4 的最新 beta 版本。Rails 4 beta 正在成为一个巨大的痛苦,因为它是我在终端中打开的每个新标签中的默认版本。如何卸载 Rails 4 beta 和所有对它的引用?

4

5 回答 5

19

除了卸载 rails 之外,您还需要卸载 railties gem - rails exec 只是选择最新 railties gem 的包装器。

$ gem uninstall rails -v=4.0.0.beta1
$ gem uninstall railties -v=4.0.0.beta1
于 2013-06-05T19:48:33.010 回答
3

尝试:

$ gem uninstall rails -v=4.0.0.beta1

或者

$ gem uninstall rails

系统会询问您要卸载哪个版本(如果有多个)。

于 2013-04-20T16:58:25.733 回答
3

我和 ckarbass 有同样的问题(当我进入时,Rails 仍然设置为 4.0.0.rc1 rails -v)。为了解决它,我使用了 Bernard Potocki 的建议,但考虑到我有不同的版本。

为了使您可能拥有的任何版本成为可能,只需执行以下操作:

gem uninstall rails

然后,选择您拥有的 Rails 4 版本并将其删除。

然后做:

gem uninstall railties

并做同样的事情。

当我卸载 Rails 的 Rails 4 版本时,它告诉我不会满足几个 gem(coffee-rails 和 sass-rails)的依赖关系。所以我只是对他们两个做了同样的事情,就像我上面做的那样,并删除了他们的 Rails 4 版本(例如,对于 sass-rails,我安装了一个名为 sass-rails-4.0.0.rc1 的版本)。

并做了!终端现在将 3.2.13 列为我当前的 Rails 版本。

于 2013-06-11T03:45:14.010 回答
1

我对 Rails 4.0.0 最终版也有同样的问题。我使用了之前提到的所有内容,但没有成功。有用的是列出我所有的宝石,我正在使用 Windows,所以它是:

>pik gem list

然后我检查了rails版本。它显示了带有 railties 4.0.0、4.0.0.rc2 和 3.2.14 的 rails 3.2.14(我想要的)。

然后我跑了

gem uninstall railties

并卸载了除 3.2.14 之外的所有其他版本,现在它运行良好。问题是当调用 Rails 3.2 安装时,安装了最新(或所有)版本的 railties。

于 2013-08-16T17:24:23.630 回答
-1

$ gem uninstall rails

并选择版本 4 beta 作为要卸载的版本。此时不要担心不匹配的依赖项。只需说“是”即可继续卸载。

一旦它消失了,做

$ gem install rails

这将为您获取并安装最新发布的版本。

于 2013-04-20T16:58:53.433 回答