我已经安装了rubygems 1.3.1,但是我想回到1.2.0。降级红宝石的命令是什么?
有什么特殊的原因需要降级(也许是因为忘记sudo时将宝石放入〜/ .gems的行为)?
—
Jarin Udom
我已经安装了rubygems 1.3.1,但是我想回到1.2.0。降级红宝石的命令是什么?
Answers:
2011年11月更新:既然RVM已经推出,请尝试运行rvm install rubygems <version>
。
sudo gem update --system 1.4.2
或rvm install rubygems 1.4.2
由于旧的Rails版本,当从1.5.2降级到1.4.2时,这对我有用:
sudo gem update --system 1.4.2
有关降级/升级rubygems的更多信息:https : //github.com/rubygems/rubygems/blob/master/UPGRADING.md
2-3-stable
分支中修复(请参见链接)。也许此修复程序将在2.2.x的下一版本中提供。
rvm
。当您使用rbenv
它时,应该足以复制ruby安装。当您不使用rbenv
或不rvm
建议您使用时,rbenv
因为否则您需要与系统红宝石来回
如果您使用的是RVM,则可以执行以下操作来删除当前的宝石红宝石,然后升级/降级宝石红宝石:
rvm install rubygems 1.4.2
我在旧的Rails 3堆栈中遇到了类似的问题。当出现这些类型的问题时,我的建议是转到应用程序当前正在运行的生产服务器上,并检查它使用的是哪个rubygems版本:
gem -v
对我来说,它使用的是1.8.24。因此,当我为该应用安装旧的红宝石时,我需要做的就是降级当前由“ rvm install 1.9.3”生成的红宝石。我运行了以下命令:
$ rvm install rubygems 1.8.24 --force
而且有效。注意我正在运行Ubuntu 14.04,并且我使用的服务器也是Ubuntu。