一系列問題的來源,源于一起keynote無法打開.key文件事件。
然后便刪除keynote,由于appstore里keynote并不是免費(fèi)的,所以我鼓起勇氣,升級(jí)了系統(tǒng),從兩年前的10.9.5->10.11.6,這跨度,直接把環(huán)境給搞崩了( 嘻哈)。
當(dāng)然,最后還是自己去別的地方搞了個(gè)keynote。。。
回歸正題
升級(jí)系統(tǒng)后,打開Android Studio,居然彈出這么一句話:
Can't start Git: /usr/bin/git
Probably the path to Git executable is not valid. Fix it. (show balloon)
google一下,有說這樣的:
sudo /usr/bin/git
還有說這樣的:
sudo /usr/local/bin/git
很顯然,都沒有起作用,但給了我一個(gè)新的錯(cuò)誤:
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
直覺告訴我,這個(gè)應(yīng)該是有用的信息,于是再google之,大部分的答案都是這個(gè):
xcode-select --install
有人說這個(gè)并不能解決所有問題,有時(shí)還需要切換下xcode路徑:
sudo xcode-select -switch /
于是我果斷的執(zhí)行了xcode-select --install
,彈出了一個(gè)選擇框,
當(dāng)我滿心歡喜的根據(jù)步驟去安裝
時(shí),結(jié)果是這樣的:
這可怎么辦呢,于是還煞有介事的去切了切網(wǎng),想到難道不能越墻?然后,確實(shí)是我想多了,再怎么切,依然沒能解決問題。萬般無奈之下,做了最后的掙扎,在step1的時(shí)候,不是選安裝,而是選擇獲取Xcode。為什么最開始不選呢?你要知道,Xcode原產(chǎn)安裝包可是足足有3.8斤!不對(duì),是3.8G
于是,我等啊等...
...
...
...
等啊等...
一個(gè)小時(shí)后,終于是安裝完畢。在打開Xcode添加授權(quán)之后,忐忑的點(diǎn)開了Android Studio.
一陣漫長的心理活動(dòng)之后,一切風(fēng)平浪靜,終于可以編譯通過了。
后面查到,每次升級(jí)系統(tǒng)都可能都會(huì)存在這個(gè)問題,可能是因?yàn)間it所需的lib關(guān)聯(lián)到了command line tools,升級(jí)時(shí)改動(dòng)了lib的路徑所致。所以這個(gè)bug算是留存已久吧,蘋果估計(jì)也是懶得解決了。
最后,新系統(tǒng)確實(shí)還蠻漂亮的,送過了見面禮,再接觸起來也像是熟人相見,分外眼紅吧。
參考資料:
El Capitain Broke My Developer Stuff! Here's How to Fix It
xcrun: error: invalid active developer path (解決mac升級(jí)10.11后,出現(xiàn)的 xcrun: error: invalid active developer path, missing xcrun 錯(cuò)誤