クライアント側にgem(JSON)をインストールしたいのですが、まだインストールされていない場合に限ります(1.9のRubyディストリビューションにはJSONがバンドルされています)。
からそれを行う方法の手がかりを見つけることができませんでしたgem help install
。gem install json
また、Ruby 1.9がインストールされている(JSONがバンドルされている)Windowsシステムで実行すると、次のようになります。
ERROR: Error installing json:
The 'json' native gem requires installed build tools.
--gemがすでに存在するという事実を無視してインストールしようとします。
gem list
また、クライアントがWindowsである可能性があるため、出力をgrepするようなbashトリックを実行することはできません。
では、gemがまだシステムに存在しない場合にのみ、gemをインストールするマルチプラットフォームの方法は何でしょうか。