問題

更新到macOS 13 Ventura之後,開啟Visual Studio Code跟我說無法使用Git,要我去安裝。奇怪之前不是用好好的嗎?我到Terminal下git指令之後跑出:

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

連命令提示字元下的Git都不見啦。想起之前從macOS 11升級到macOS 12的時候好像也發生過一次,看來每年大升級都有這種問題嗎?可能因為大部分的人在macOS使用的Git都是Xcode的Command Line Tools裡面包含的,不是另外安裝,但是更新macOS之後原本的Command Line Tools就不能用了。安裝Homebrew時也會要求安裝Command Line Tools,所以brew指令大概也不能用了。

解決方式1

解決方式也很簡單,開啟Terminal重新安裝Xcode的Command Line Tools就好囉。如下所示:

xcode-select --install

按下Enter之後會跳出圖形介面問你是否要安裝,如果使用Macbook而且沒插電源的話,會再問你是否要在電池模式下安裝。給他跑一陣子安裝好之後,再次從Terminal輸入git就會看到可以使用了,然後重開VS Code就好囉!

給他下載安裝就可以用囉

解決方式2

爬文時還看到第二種解決方式,就是直接到 https://developer.apple.com/download/more/ 下載新版的Xcode Command Line Tools,但是必須要有Apple ID登入後才能下載。而我使用第一種方式時就解決問題了,因此沒實際使用此方式,在此註記給需要的朋友們。

參考資料:Git is not working after macOS Update (xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools) – stackoverflow