如何检查旧版本 gem 的依赖关系?“gem 依赖”命令似乎只适用于最新版本,尽管“gem 帮助依赖”页面中有 -v 选项(版本)。
以下是所有可用版本的列表:
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 的依赖项。
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
相关:http: //xkcd.com/979/
有没有人有另一种方法来检查旧版本的 gem 的依赖关系?
编辑:仍在寻找一种方法来查找旧版本 gem 的所有依赖项。