최신 버전의 CLT를 설치했음에도 불구하고 brew에게 "CLT를 업데이트하라"고 화내는 경우의 대처법

최신 버전의 CLT를 설치했음에도 불구하고 brew에게 "CLT를 업데이트하라"고 화내는 경우의 대처법

2022-10-06 last update

5 minutes reading warning CommandLineTools Mac brew

현상



brew doctor를 실행하면 다음과 같은 Warning이 출력된다.
% brew doctor
Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry or file an issue; just ignore this. Thanks!

Warning: A newer Command Line Tools release is available.
Update them from Software Update in System Preferences or
https://developer.apple.com/download/more/.

System Preference에서 업데이트를 확인해도 이미 최신. Xcode도 최신판. 수수께끼.


이 때의 버전 정보는 다음과 같은 느낌
% brew --config
HOMEBREW_VERSION: 2.2.1
ORIGIN: https://github.com/Homebrew/brew
HEAD: 2fe99bd9823fadea1cf918b1ed8366de7f40d336
Last commit: 28 hours ago
Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
Core tap HEAD: 9f1e6ddd2b9bf2e1df1d82c7da9187ff674ddfda
Core tap last commit: 4 hours ago
HOMEBREW_PREFIX: /usr/local
CPU: quad-core 64-bit skylake
Homebrew Ruby: 2.6.3 => /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby
Clang: 11.0 build 1100
Git: 2.24.0 => /usr/local/bin/git
Curl: 7.64.1 => /usr/bin/curl
macOS: 10.15.1-x86_64
CLT: 1100.0.33.8
Xcode: 11.2.1

원인



XCode와 세트의 CLT를 도입하고 있는 경우, 어떠한 계기로 버젼 부정합이 생기는 모양.

대처법



단일 버전의 CLT를 도입한다.
Warning에 따라 htps : //로 ゔぇぺぺr. 아 ぇ. 코 m / 도 w 응 아 d / 누레 /로 이동하여 최신 CLT dmg 다운로드 -> 설치하십시오.


배포 후 CLT 버전이 업데이트되었는지 확인
% brew --config
HOMEBREW_VERSION: 2.2.1
ORIGIN: https://github.com/Homebrew/brew
HEAD: 2fe99bd9823fadea1cf918b1ed8366de7f40d336
Last commit: 28 hours ago
Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
Core tap HEAD: 9f1e6ddd2b9bf2e1df1d82c7da9187ff674ddfda
Core tap last commit: 4 hours ago
HOMEBREW_PREFIX: /usr/local
CPU: quad-core 64-bit skylake
Homebrew Ruby: 2.6.3 => /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby
Clang: 11.0 build 1100
Git: 2.24.0 => /usr/local/bin/git
Curl: 7.64.1 => /usr/bin/curl
macOS: 10.15.1-x86_64
CLT: 11.2.0.0.1.1571444319 # <----- 更新されてる
Xcode: 11.2.1
CLT headers: 11.2.0.0.1.1571444319

Warning도 해소되고 있다.
% brew doctor
Your system is ready to brew.