Mac OS 카탈리나에 맞도록 brew가 2.1.15로 업데이트 되었습니다. github에서는 5일 전에 올라왔었네요.
2.1.14에서 이미 ruby 2.6을 사용하도록 수정되었지만, brew 실행에 기본적으로 사용되는 portable ruby 버전은 여전히 2.3.7이었습니다. 덕분에 brew doctor를 실행하면 사용되는 루비 버전이 오래되었다고 뭐라고 했었지요.
Bump Rubocop's 'TargetRubyVersion' to 2.6 and fix all offences (https://github.com/Homebrew/brew/pull/6592) 커밋을 통해서 관련된 오류가 수정되었습니다.
Mac OS 카탈리나를 사용하시는 분들은 안심하고 brew update를 실행하시면 됩니다.
수정(19/10/22, 14:30):
brew 자체의 문제는 수정되었으나, 일부 보틀에서 upstream package 레벨의 문제와, tar, 그리고 Xcode 11에서 생성하는 바이너리 이상 등이 원인으로 보이는 문제가 남아 있습니다. 문제가 있다고 알려진 패키지는
doxygen
luajit
ghc
macvim (맥빔의 경우 이제 catalina는 잘 되는데, 역으로 모하비에서 안된다는 이야기입니다.)
git-lfs
cartarge
ios-deploy
unison
정도가 있습니다. 사실 이미 문제가 있을 패키지는 카탈리나 업데이트 직후부터 문제가 되었지만요.
추후에 더 나올 호환성 관련 문제는 아래의 github issue를 추적하시면 됩니다.
https://github.com/Homebrew/homebrew-core/issues/44776#issuecomment-544116018