9
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

embulk-output-bigqueryインストール時にRuby version >= 2.5でエラーになる問題

Posted at

コンテナにembulkをインストールしようとした際に以下のエラーが出て、embulk-output-bigqueryのインストールに失敗した。

#16 10.54 ERROR: Error installing embulk-output-bigquery:
#16 10.54 jwt requires Ruby version >= 2.5.

エラーメッセージにもあるように、原因としてはembulk-output-bigqueryが依存しているjwtのバージョンが22/6/6より2.4.0に上がったことで、要求Ruby versionが旧来の2.1から2.5に上がったことが原因。
https://rubygems.org/gems/jwt/versions/2.4.0

Embulk 0.9.23に入っているJRubyのバージョンは9.1.5.0で、Ruby 2.3互換となっており

と記述があるように、Embulkの0.9系に入っているRubyは2.3系なので2.5を要求するjwtのインストールに失敗した。

根本的にはEmbulkのバージョンを0.10系に上げるべきだが、一旦動くようにしたいなら事前に旧来のバージョンである2.3.0のjwtを事前にインストールしてあげれば良い。

embulk gem install jwt:2.3.0
embulk gem install embulk-output-bigquery
9
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?