如何找到依赖于给定宝石的宝石?

时间:2009-11-07 22:02:39

标签: ruby rubygems

是否可以搜索依赖某个rubygem的所有宝石?

例如,我想询问gemcutter中依赖于测试单元gem的所有宝石。

背景:我正在寻找其他宝石如何处理here提到的问题。

4 个答案:

答案 0 :(得分:8)

我遇到了同样的问题,发现这个问题的其他一些建议现在已经不存在了。我想出了一个适合我的两步解决方案。

以下unix-y脚本会告诉您宝石所依赖的所有宝石:

gem list | egrep '^.*[ ]' -o | gem dependency

然后我只是在输出中搜索罪魁祸首。

答案 1 :(得分:3)

使用测试单元搜索宝石 - 带来一些具有测试单元依赖性的宝石:

  

gem search test-unit -

此外,您可以使用我的gem grep plugin

搜索您当地的宝石相关性
  

gem grep -f dependencies test-unit

在未来的版本中,我计划支持搜索远程gem依赖项......

答案 2 :(得分:2)

答案 3 :(得分:0)

这对我有用:

gem dependency GEMNAME --reverse_dependencies

应归还的信用额:https://stackoverflow.com/a/15079152/4970976