【发布时间】:2010-08-20 15:20:18
【问题描述】:
gem install XXX 似乎在运行安装过程,即使软件包已经安装。即如果我这样做
$ gem install chef
...
$ gem list | grep chef
chef (0.9.8)
$ gem install chef
...
第二个gem install chef似乎又安装了chef!
我怎样才能让这导致 noop 和消息“厨师已安装”或类似的大多数包管理工具的工作方式?
我可以通过
实现我想要的$ gem list | grep chef > /dev/null || gem install chef
但一定有更好的方法,我错过了。
【问题讨论】:
标签: ruby installation gem