为什么从3.1.1开始在升级rails gem上充当标签



我有一个rails应用程序,它使用rails gem v3.1.1,并在gem v2.1.1上充当标记。

我们的服务器构建安装rails v3.1.1 gem,然后在v2.1.1 gem上充当标记。

我的问题是,在gem上安装acts-as tagable也会安装最新的rails(3.2.1),尽管我已经安装了rails,并且最终安装了2个版本的rails。

在gemspec上,将行为视为可标记的,它将rails视为依赖项。在安装时,我希望作为可标记的,知道rails gem已经安装,而不是安装最新版本。

你能解释一下为什么它会再次安装导轨,以及是否有办法阻止它吗?

提前谢谢。

gem的2.2.2版本将Rails依赖关系从3.2降低到3.x。如果您能够在上升级为可标记的行为,请切换到v2.2.2,这样就不会再有依赖冲突了。

最新更新