gem install XXX
, похоже, запускает процесс установки, даже если пакет уже установлен. то есть, если яКак предотвратить повторную установку второй установки gem install XXX?
$ gem install chef
...
$ gem list | grep chef
chef (0.9.8)
$ gem install chef
...
gem install chef
второй, кажется, установить chef
снова!
Как я могу получить это, чтобы получить noop, и сообщение «chef уже установлен» или аналогично тому, как работают большинство инструментов управления пакетами?
я могу добиться того, что я хочу с помощью
$ gem list | grep chef > /dev/null || gem install chef
но должно быть лучше, что я пропускаю.