$ gem help query
Usage: gem query [options]
Options:
-i, --[no-]installed Check for installed gem
-I Equivalent to --no-installed
-v, --version VERSION Specify version of gem to query
for use with --installed
-n, --name-matches REGEXP Name of gem(s) to query on matches the
provided REGEXP
gem list <name> -i
true
如果安装了 gem,将返回字符串,false
否则。此外,返回码是您所期望的。有关详细信息,请参阅
gem help list
。编辑:@Riateche正确地观察到,如果您搜索作为其他安装的 gem 的子字符串的 gem 名称,这可能会产生误报。为避免这种情况,请使用正则表达式语法:
(例如:)
gem list '^mini$' -i
。gem spec
如果未安装指定的 gem ,看起来该命令将失败并出现错误。所以:我不知道这是否是解决此问题的规范方法,但它确实有效。
您还可以使用命令的
用法摘录query
子gem
命令。还将使用
-v
开关查找特定版本。