ActionPack仍然依赖于Sprockets的“旧”版本

时间:2012-08-09 22:18:30

标签: ruby-on-rails ruby-on-rails-3 dependencies sprockets actionpack

想知道是否有人可以帮助我更好地理解他们设置的Rails中的依赖关系,也许是为什么?

我注意到由于某些原因,我的Rails安装(ActionPack)依赖于看似旧版本的 Sprockets gem(2.1.3而不是2.4.5,这是“当前的“)。

这是正常还是我在某个地方携带一些我不知道的遗产依赖?如果正常,任何人都知道为什么Rails团队可能会忽略Sprockets的更新?好奇......

$ gem list sprockets

*** LOCAL GEMS ***

sprockets (2.4.5, 2.1.3)

$ gem cleanup
You have requested to uninstall the gem:
    sprockets-2.1.3
actionpack-3.2.8 depends on [sprockets (~> 2.1.3)]
If you remove this gems, one or more dependencies will not be met.
Continue with Uninstall? [Yn]  n
Unable to uninstall sprockets-2.1.3:
    Gem::DependencyRemovalException: Uninstallation aborted due to dependent gem(s)

1 个答案:

答案 0 :(得分:0)

我不能说很多关于它背后的原因,但是这个提交应该在当前的3-2稳定分支中修复它:

https://github.com/rails/rails/commit/83e0c952d6823964ead68437c280583ac8a00ce4

这也应该回答关于这些依赖关系设置的问题。

让我们希望很快发布Rails 3.2.x版本,这样我们就可以使用当前的链接。