想知道是否有人可以帮助我更好地理解 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)