$ embulk gem install embulk-input-bigquery
とやるとエラーが発生しました。
ERROR: Error installing embulk-input-bigquery: google-cloud-errors requires Ruby version >= 2.4.
依存している google-cloud-errors
がRuby 2.4 以上である必要がありますが、
embulk v0.9.23(執筆時の最新安定版) は同梱しているjRubyが 9.1.15.0
です。
これはRuby 2.3 互換なので当然エラーになります。
ちなみに embulk v0.10.x でもだめでした。
エラーメッセージでググると https://github.com/medjed/embulk-input-bigquery/issues/33 にたどり着くのですが、 コメント欄を参考に
$ embulk gem install google-cloud-core -v 1.3.0
を実行しても
ERROR: Error installing google-cloud-core: google-cloud-env requires Ruby version >= 2.4.
と、今度は別のパッケージがエラーを返します。
いろいろと試行錯誤するうちに下記の順番で一つづつインストールしていけば
成功することにたどり着きました。
$ embulk gem install faraday -v 0.17.3 $ embulk gem install multi_json -v 1.15.0 $ embulk gem install jwt -v 2.2.1 $ embulk gem install public_suffix -v 4.0.5 $ embulk gem install addressable -v 2.7.0 $ embulk gem install signet -v 0.11.0 $ embulk gem install declarative-option -v 0.1.0 $ embulk gem install declarative -v 0.0.20 $ embulk gem install uber -v 0.1.0 $ embulk gem install representable -v 3.0.4 $ embulk gem install retriable -v 3.1.2 $ embulk gem install mini_mime -v 1.0.2 $ embulk gem install memoist -v 0.16.2 $ embulk gem install os -v 1.1.0 $ embulk gem install googleauth -v 0.9.0 $ embulk gem install httpclient -v 2.8.3 $ embulk gem install google-api-client -v 0.32.1 $ embulk gem install google-cloud-env -v 1.2.1 $ embulk gem install google-cloud-core -v 1.3.0 $ embulk gem install embulk-input-bigquery