0
如何检查旧版gem的依赖关系?尽管在'gem help dependency'页面中有-v选项(版本),'gem dependency'命令似乎只能用于最新版本。如何检查旧版gem的依赖关系?
这里的所有可用版本的列表:
gem list -all -r activesupport
*** REMOTE GEMS ***
activesupport (3.2.3, 3.2.2, 3.2.1, 3.2.0, 3.1.4, 3.1.3, 3.1.2, 3.1.1, 3.1.0, 3.0.12, 3.0.11, 3.0.10, 3.0.9, 3.0.8, 3.0.7, 3.0.6, 3.0.5, 3.0.4, 3.0.3, 3.0.2, 3.0.1, 3.0.0, 2.3.14, 2.3.12, 2.3.11, 2.3.10, 2.3.9, 2.3.8, 2.3.7, 2.3.6, 2.3.5, 2.3.4, 2.3.3, 2.3.2, 2.2.3, 2.2.2, 2.1.2, 2.1.1, 2.1.0, 2.0.5, 2.0.4, 2.0.2, 2.0.1, 2.0.0, 1.4.4, 1.4.3, 1.4.2, 1.4.1, 1.4.0, 1.3.1, 1.3.0, 1.2.5, 1.2.4, 1.2.3, 1.2.2, 1.2.1, 1.1.1, 1.1.0, 1.0.4, 1.0.3, 1.0.2, 1.0.1, 1.0.0)
activesupport-cascadestore (0.0.2, 0.0.1)
不过,我似乎无法获得依赖于旧版本的宝石。
gem dependency activesupport -r -v 3.2.3
Gem activesupport-3.2.3
i18n (~> 0.6, runtime)
multi_json (~> 1.0, runtime)
gem dependency activesupport -r -v 1.4.2
No gems found matching activesupport (= 1.4.2)
gem dependency activesupport -r -v 1.4.1
No gems found matching activesupport (= 1.4.1)
..和这里的一个帖子大约是2009年遇到了同样的问题: http://www.ruby-forum.com/topic/194703
没有任何人有一个替代的方法来检查一个旧版本的依赖关系宝石?
编辑:仍然在寻找一种方法来寻找全部旧版本的宝石的依赖关系。
这是有帮助的,并感谢您查看所列出的版本的依赖关系。然而,网站只列出了外部依赖关系 - 我实际上希望能够找到启动时需要'activesupport(> = 2.3.11,运行时)' – chaqke
的版本。实际上还有更多的依赖没有列在rubygems上: 'Gem (> = 2.0.0,运行时) i18n(> = 0,运行时) json(> = 2.0.0,运行时) 有效支持(> = 2.3.11,运行时) > = 1.5.1,运行时) mocha(〜> 0.11.3,开发) money(> = 0,runtime) nokogiri(> = 0,运行时) rails(> = 2.3.11,development) rake (> = 0,开发) rubigen(> = 0,开发)' – chaqke