環境 Mac BigSur
毎週末に参加させていただいている勉強会での出来事。
Visual Studio Codeで作業をしており、いつものように内容をGithubにコミットすると、
エラーが発生し動かない!
以前にも同じ問題が発生し苦戦したために理由はすぐに予想ついたが、XcodeとCLTのバージョンが異なっているためにバグが起こっているよう。そこで思い出したのだが、数日前にXcodeをアップデートしてしまっていた。
CLTとは?
CLTとはCommand Line Toolsの略で、キーボードで命令や操作をするプログラムのことである。本来ならXcodeのバージョンと紐付けされていて、XcodeのアップデートをするとCLTのバージョンも上がる。
$ brew --config
にてバージョンを確認すると、やはりXcodeとCLTのバージョンが異なっている。。
参考にしたリンク
・MacをBig SurにするとHomebrewでCTLについてのWarningが出ることへの対処法
・Downloads for Apple Developers
1つ目のリンクは以前この問題が起きた際に知人に送ってもらったリンクなのだが、ここに全て書いてある。
Downloads for Apple DevelopersのサイトでXcodeと同じバージョンのCLTをダウンロード、インストールでVisual Studio Codeを再起動。コミットできるようになり問題解決!
最後に
Xcodeのアップデートは30分近くかかり今回の作業が毎回必要になるため、次回のアップデート実行はSwiftに手を出す時ですかね。。