2017-01-09 4 views
0

Я знаю gem dependency как средство для исследования графика зависимости, но я ищу что-то немного более простой. Я только хочу, чтобы перечислять драгоценные камни, которые не являются зависимостями других драгоценных камней.Как перечислить любые драгоценные камни, которые не являются зависимостями (т. Е. Вроде «варить листья» в Homebrew)

В Homebrew вы можете сделать что-то подобное с помощью brew leaves - здесь перечислены пакеты, которые не являются зависимостями других пакетов. Я упоминаю об этом, если это полезно для понимания того, что я пытаюсь выполнить.

ответ

0

Я сделал небольшой скрипт для этого:

#!/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

0

Похоже, что вы ищете команду gem list.

Если вы ищете помощь в драгоценных камнях, вы можете просто run gem --help.

Смежные вопросы