Gem
fastlane

fastlaneで undefined method 'each' for nil:NilClass が出たら

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のバージョンをちゃんと確認すればすぐ終わったのね...