我是 Ruby 和 Rails 的新手,在我安装 RVM 来管理我的版本之前,我在我的 Mac 上安装了 Rails 4 的最新 beta 版本。Rails 4 beta 正在成为一个巨大的痛苦,因为它是我在终端中打开的每个新标签中的默认版本。如何卸载 Rails 4 beta 和所有对它的引用?
5 回答
除了卸载 rails 之外,您还需要卸载 railties gem - rails exec 只是选择最新 railties gem 的包装器。
$ gem uninstall rails -v=4.0.0.beta1
$ gem uninstall railties -v=4.0.0.beta1
尝试:
$ gem uninstall rails -v=4.0.0.beta1
或者
$ gem uninstall rails
系统会询问您要卸载哪个版本(如果有多个)。
我和 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 版本。
我对 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。
做
$ gem uninstall rails
并选择版本 4 beta 作为要卸载的版本。此时不要担心不匹配的依赖项。只需说“是”即可继续卸载。
一旦它消失了,做
$ gem install rails
这将为您获取并安装最新发布的版本。