Ruby 如何列出任何不属于';t依赖关系(例如,有点像自制软件中的'brew leaves')

Ruby 如何列出任何不属于';t依赖关系(例如,有点像自制软件中的'brew leaves'),ruby,rubygems,dependencies,homebrew,package-managers,Ruby,Rubygems,Dependencies,Homebrew,Package Managers,我知道gem dependency是一种研究依赖关系图的方法,但我正在寻找更简单的方法。我只想列出与其他宝石无关的宝石 在自制软件中,您可以使用brew leaves实现类似的功能-这将列出不依赖于其他软件包的软件包。我提到这一点是为了帮助理解我要完成的任务。听起来像是在寻找gem list命令 如果您正在寻找gem帮助,您可以运行gem--help我已经为此编写了一个小的shell脚本: #/垃圾箱/垃圾箱 GEMS_文件=`mktemp` 依赖项_文件=`mktemp` gem列表-l|se

我知道
gem dependency
是一种研究依赖关系图的方法,但我正在寻找更简单的方法。我只想列出与其他宝石无关的宝石


在自制软件中,您可以使用
brew leaves
实现类似的功能-这将列出不依赖于其他软件包的软件包。我提到这一点是为了帮助理解我要完成的任务。

听起来像是在寻找
gem list
命令


如果您正在寻找gem帮助,您可以运行gem--help

我已经为此编写了一个小的shell脚本:

#/垃圾箱/垃圾箱
GEMS_文件=`mktemp`
依赖项_文件=`mktemp`
gem列表-l|sed's/(.*/'| sort>$GEMS|u文件
cat$GEMS_文件| xargs-n1 gem dependency-l--pipe | sed的/--version.*/'| sort-u>$DEPENDENCIES_文件
comm-23$GEMS\u文件$DEPENDENCIES\u文件
rm-f$GEMS\u文件$DEPENDENCIES\u文件
同样以要点形式: