100

我安装了 ruby​​gems 1.3.1,但我想回到 1.2.0。降级 ruby​​gems 的命令是什么?

4

6 回答 6

201

由于旧的 rails 版本,从 1.5.2 降级到 1.4.2 这对我有用:

sudo gem update --system 1.4.2

有关降级/升级 ruby​​gems 的更多信息:https ://github.com/rubygems/rubygems/blob/master/UPGRADING.md

于 2011-02-14T13:55:11.917 回答
39

2011 年 11 月更新:现在 RVM 出来了,尝试运行rvm install rubygems <version>.

于 2009-02-07T21:33:39.527 回答
25

如果您使用的是 RVM,那么您可以这样做以删除当前的 ruby​​ gem,然后升级/降级 ruby​​gems:

rvm install rubygems 1.4.2
于 2011-03-09T05:14:01.353 回答
15

这对我在 OSX 上从 1.5.0 回到 1.4.2 有效

sudo gem uninstall -v '1.5.0' rubygems-update
sudo gem update --system --local
于 2011-02-01T03:33:43.263 回答
2

我在旧的 Rails 3 堆栈中遇到了类似的问题。当这些类型的问题发生时,我的建议是进入应用程序当前正在运行的生产服务器并检查它正在使用哪个 ruby​​gems 版本:

gem -v

对我来说,它使用的是 1.8.24。所以我需要做的就是降级我当前的 ruby​​gems,它是在我为这个应用程序安装旧的 ruby​​ 时从“rvm install 1.9.3”生成的。我运行了以下命令:

 $ rvm install rubygems 1.8.24 --force

它奏效了。注意我运行的是 Ubuntu 14.04,我使用的服务器也是 Ubuntu。

于 2015-04-14T03:44:35.383 回答
-1

我使用此命令返回到我的 ruby​​ 版本所需的 gem 版本:

rvm rubygems current

如果它给出校验和错误,请尝试

rvm rubygems current --verify-downloads 1

这对我有用。

于 2013-09-16T16:28:55.833 回答