我知道gem dependency
作爲調查依賴關係圖的手段,但我正在尋找一些有點更直接。我只想列出不依賴於其他寶石的寶石。如何列出任何不依賴的寶石(例如,有點像在Homebrew中的'brew leaves')
在Homebrew中,您可以完成與brew leaves
類似的操作 - 它列出了不依賴於其他軟件包的軟件包。我提到這個以防萬一它有助於理解我想要完成的事情。
我知道gem dependency
作爲調查依賴關係圖的手段,但我正在尋找一些有點更直接。我只想列出不依賴於其他寶石的寶石。如何列出任何不依賴的寶石(例如,有點像在Homebrew中的'brew leaves')
在Homebrew中,您可以完成與brew leaves
類似的操作 - 它列出了不依賴於其他軟件包的軟件包。我提到這個以防萬一它有助於理解我想要完成的事情。
我做了一個小的shell腳本爲:
#!/bin/sh
GEMS_FILE=`mktemp`
DEPENDENCIES_FILE=`mktemp`
gem list -l | sed 's/ (.*//' | sort > $GEMS_FILE
cat $GEMS_FILE | xargs -n1 gem dependency -l --pipe | sed 's/ --version.*//' | sort -u > $DEPENDENCIES_FILE
comm -23 $GEMS_FILE $DEPENDENCIES_FILE
rm -f $GEMS_FILE $DEPENDENCIES_FILE
的要點形式
另外:https://gist.github.com/astyagun/290b783045afffb8190a0c75ab76d0fa
聽起來像您正在尋找gem list
命令。
如果您正在尋找寶石幫助,您可以只需run gem --help
。