一系列问题的来源,源于一起keynote无法打开.key文件事件。
然后便删除keynote,由于appstore里keynote并不是免费的,所以我鼓起勇气,升级了系统,从两年前的10.9.5->10.11.6,这跨度,直接把环境给搞崩了( 嘻哈)。
当然,最后还是自己去别的地方搞了个keynote。。。
回归正题
升级系统后,打开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
很显然,都没有起作用,但给了我一个新的错误:
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
直觉告诉我,这个应该是有用的信息,于是再google之,大部分的答案都是这个:
xcode-select --install
有人说这个并不能解决所有问题,有时还需要切换下xcode路径:
sudo xcode-select -switch /
于是我果断的执行了xcode-select --install
,弹出了一个选择框,
当我满心欢喜的根据步骤去安装
时,结果是这样的:
这可怎么办呢,于是还煞有介事的去切了切网,想到难道不能越墙?然后,确实是我想多了,再怎么切,依然没能解决问题。万般无奈之下,做了最后的挣扎,在step1的时候,不是选安装,而是选择获取Xcode。为什么最开始不选呢?你要知道,Xcode原产安装包可是足足有3.8斤!不对,是3.8G
于是,我等啊等...
...
...
...
等啊等...
一个小时后,终于是安装完毕。在打开Xcode添加授权之后,忐忑的点开了Android Studio.
一阵漫长的心理活动之后,一切风平浪静,终于可以编译通过了。
后面查到,每次升级系统都可能都会存在这个问题,可能是因为git所需的lib关联到了command line tools,升级时改动了lib的路径所致。所以这个bug算是留存已久吧,苹果估计也是懒得解决了。
最后,新系统确实还蛮漂亮的,送过了见面礼,再接触起来也像是熟人相见,分外眼红吧。
参考资料:
El Capitain Broke My Developer Stuff! Here's How to Fix It
xcrun: error: invalid active developer path (解决mac升级10.11后,出现的 xcrun: error: invalid active developer path, missing xcrun 错误
网友评论