🍺
Homebrew で Error: undefined method `[]' for nil:NilClass になるときの解決方法
エラー内容
$ brew upgrade gh
(snip)
Error: undefined method `[]' for nil:NilClass
Please report this issue:
https://docs.brew.sh/Troubleshooting
/usr/local/Homebrew/Library/Homebrew/utils/analytics.rb:388:in `default_fields_influx'
/usr/local/Homebrew/Library/Homebrew/utils/analytics.rb:91:in `report_influx'
/usr/local/Homebrew/Library/Homebrew/utils/analytics.rb:167:in `report_influx_event'
解決方法
git config --global --add safe.directory /usr/local/Homebrew
cd "$(brew --repository)"
git reset --hard FETCH_HEAD
cd "$(brew --repository)/Library"
git clean -fd
1行目のコマンドを実行せずに git reset すると1行目のコマンドを実行しろと言われる。このあとで brew upgrade gh
すると brew が 4.0.13 から 4.0.16 に更新された。
参照
Discussion