Mac升級至macOS High Sierra後導致git無法使用

JeromeLiee發表於2018-03-12

週末閒來無事,就升級了macOS High Sierra,但升級成功後發現在終端裡輸入git命令會提示:

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

如下圖所示:

Mac升級至macOS High Sierra後導致git無法使用

網上搜了下原因,大概是因為macOS預設會安裝git,並且和自帶的CommandLineTools有關係,當升級至macOS High Sierra後,CommandLineTools工具會失效(具體如何失效我也不清楚,也不是本次要關注的重點)。在Google搜尋上述的錯誤後,大部分解決方案是在終端裡輸入:

xcode-select --install

此方法會彈窗讓你選擇安裝xcode,安裝完成後如果還不行就再次輸入如下命令切換xcode路徑:

sudo xcode-select -switch /

但由於xcode是蘋果公司的軟體開發IDE,檔案大小大概有5G,並且對於非Apple開發者來說,安裝這個IDE沒有任何用處,所以此方案不太靠譜。

回到剛才的終端錯誤提示上,其實會發現是因為CommandLineTools失效導致此問題,那麼重新安裝此工具是否可行呢?網上再次一番搜尋後,發現有如下解決方法:

在Apple Developer開發網站 https://developer.apple.com/download/more/ 下載最新的CommandLineTools工具:

Mac升級至macOS High Sierra後導致git無法使用

然後安裝即可,接著在終端裡輸入git命令,就會發現已經可以使用了。

Mac升級至macOS High Sierra後導致git無法使用

相關文章