программно определить, установлен ли определенный гем, и установить его, если нет

Это не кажется сложным

Мне нужен ruby-скрипт, который определяет, установлен ли в настоящее время в системе определенный гем (любая версия и/или определенная спецификация версии) (там, где список гембудет искать), и если нет, то устанавливает его.

Да, я знаю, что в некоторых случаях упаковщик отлично справляется с этим. Поверьте мне, что у меня есть случай, когда по странным причинам я не хочу использовать упаковщик. Я действительно хочу программно опросить

Одним из способов программной установки является просто gem install, конечно.

Но я не могу найти надежный способ программно опросить чтобы увидеть, установлен ли конкретный драгоценный камень, не с оболочкой, не с помощью rubygem api, ничего.

Я что-то пропустил?

20
задан jrochkind 30 May 2012 в 20:16
поделиться