想知道是否有人可以帮助我更好地理解他们设置的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)
答案 0 :(得分:0)
我不能说很多关于它背后的原因,但是这个提交应该在当前的3-2稳定分支中修复它:
https://github.com/rails/rails/commit/83e0c952d6823964ead68437c280583ac8a00ce4
这也应该回答关于这些依赖关系设置的问题。
让我们希望很快发布Rails 3.2.x版本,这样我们就可以使用当前的链接。