想知道是否有人能帮助我更好地理解Rails中的依赖项设置在哪里,或者为什么?
我注意到,出于某种原因,我的Rails安装(ActionPack)依赖于一个看似旧的版本的链轮 gem (2.1.3,而不是2.4.5,后者是“当前的”)。
这是正常的,还是我带着一些我不知道的遗留依赖?如果正常人知道为什么Rails团队会忽略对链轮的更新?只是好奇..。
$ 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)发布于 2012-08-14 15:30:08
对于背后的原因,我不能说太多,但是这个提交应该已经在当前的3-2稳定分支中修复了它:
https://github.com/rails/rails/commit/83e0c952d6823964ead68437c280583ac8a00ce4
这还应回答在何处设置这些依赖项的问题。
让我们期待不久的Rails 3.2.x版本,这样我们就可以使用当前的链轮了。
https://stackoverflow.com/questions/11892798
复制相似问题