Я хотел бы установить gem (JSON) на стороне клиента, но только в том случае, если он еще не установлен (некоторые дистрибутивы 1.9 Ruby). имеют JSON в комплекте).
Я не смог найти подсказку о том, как это сделать, в gem help install
. И запуск gem install json
в системе Windows с установленным Ruby 1.9 (с JSON в комплекте) приводит к
ERROR: Error installing json:
The 'json' native gem requires installed build tools.
— он пытается установить его , игнорируятот факт, что гем уже там.
И я не могу делать трюки с bash, такие как поиск вывода gem list
, потому что клиентом может быть Windows.
Так что же такое мультиплатформенный способ установки гем, только если его еще нет в системе?