美文网首页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