답변:
gem list <name> -i
true
gem이 설치되어 있으면 문자열을 반환합니다 false
. 또한 리턴 코드가 예상됩니다.
자세한 내용은을 참조하십시오 gem help list
.
편집 : @Riateche는 올바르게 설치된 보석의 하위 문자열 인 보석 이름을 검색하면 잘못된 긍정을 줄 수 있음을 올바르게 관찰했습니다. 이를 피하려면 정규식 구문을 사용하십시오.
gem list '^<name>$' -i
(예 :) gem list '^mini$' -i
.
query
부속 명령을 명령에 사용할 수도 있습니다 gem
.
$ gem query -i -n bundler
true
사용 발췌
$ 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
또한 -v
스위치를 사용하여 특정 버전도 찾습니다 .
$ gem query -i -n bundler -v 1.6.2.1
false
gem query
" 맨 페이지 "에 명시된대로 : "query 명령은 list 및 search 명령의 기초입니다. 실제로 list 및 search 명령을 사용해야합니다.이 명령은 사용하기가 너무 어렵습니다." ... SO 커뮤니티에서 나쁜 습관을 만들고 싶지 않습니다! :-)
--version
(예 :)gem list -i compass --version 0.12.4
.