iOSアプリのCI環境を作っていたらくそはまったのでメモしておきます。
fastlaneとTravisCIを使っていたのですが、fastlaneのgymを使うとタイトルのエラーが出てしまいました。
undefined method `each' for nil:NilClass
これの対処法は以下です。
Part 1
Check if you have the right version of RubyGems
$ gem -v 2.6.5 (or superior)
If you have not, upgrade your RubyGems:
$ gem update --system if you can't use `sudo` like this: $ sudo gem update --system
Part 2
Now check you have the last bundler version:
$ bundle -v Bundler version 1.13.0 (or superior)
If you have not, upgrade your Bundler:
gem install bundler
引用:https://github.com/fastlane/fastlane/issues/6203#issuecomment-251627196
ずっとfastlaneを怪しんでいたけど、gemとbundlerのバージョンをちゃんと確認すればすぐ終わったのね...