Necesito, desde un script bash, verificar para ver si están instaladas ciertas gemas Ruby.
Pensé que podría hacer algo como
if ! gem list <name>; then do_stuff; fi
pero la prueba en la línea de comando usando echo $?
muestra que gem list <name>
devuelve 0 independientemente de si el nombre se encuentra realmente
¿Esto significa que tengo que usar grep para filtrar la salida de la lista de gemas, o hay una mejor manera de verificar si una gema está instalada?
--version
, por ejemplo:gem list -i compass --version 0.12.4
.