如何删除Ruby on Rails 4 beta?

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

除了卸载rails之外你需要卸载railties gem – rails exec只是选择最新的栏杆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 -v时,Rails仍设置为4.0.0.rc1)。 为了解决这个问题,我使用了Bernard Potocki的建议,但考虑到我有不同的版本。

为了使您可能拥有的任何版本成为可能,只需:

gem uninstall rails

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

然后做:

gem uninstall railties

并做同样的事情。

当我卸载Rails 4版本的铁路时,它告诉我,几个gem(咖啡轨和sass-rails)的依赖性将无法满足。 所以我就像上面那样对它们做了同样的事情,并且删除了它们的Rails 4版本(例如,对于sass-rails,我安装了一个名为sass-rails-4.0.0.rc1的版本)。

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

我在Rails 4.0.0最终版本中遇到了同样的问题。 我用过之前提到的所有内容都没有成功。 帮助列出我所有的gem,我使用的是Windows,所以它是:

 >pik gem list 

然后我检查了rails版本。 它显示了轨道3.2.14(我想要的)与轨道4.0.0,4.0.0.rc2和3.2.14。

然后我跑了

 gem uninstall railties 

并卸载除3.2.14以外的所有其他版本,现在效果很好。 问题是,当调用Rails 3.2安装时,会安装最新(或所有)版本的railties。

 $ gem uninstall rails 

并选择要卸载的版本4 beta。 此时不要担心无与伦比的依赖关系。 只需说“是”即可继续卸载。

一旦它消失,做

 $ gem install rails 

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