美文网首页GitAndroid Studio
升级OS X EI captain导致的Android Stu

升级OS X EI captain导致的Android Stu

作者: 莲藕炖排骨 | 来源:发表于2016-08-30 17:31 被阅读1184次

一系列问题的来源,源于一起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.png

当我满心欢喜的根据步骤去安装时,结果是这样的:

step2.png

这可怎么办呢,于是还煞有介事的去切了切网,想到难道不能越墙?然后,确实是我想多了,再怎么切,依然没能解决问题。万般无奈之下,做了最后的挣扎,在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 错误

相关文章

网友评论

  • 叶林舟:问题已解决,感谢分享
  • superW:解决了问题,谢谢分享
  • M星空:已经安装xcode,要重新安装吗
  • 连续三届村草:同样问题,xcode那里点安装3分钟搞定,多谢。

本文标题:升级OS X EI captain导致的Android Stu

本文链接:https://www.haomeiwen.com/subject/fgafettx.html