• Mac Xcode卸载后Git无法使用的解决


    Xcode 卸载后 就出现了 如下情况 git命令失效了,如下报错:

    'git log' failed with code 1:'xcrun: error: active developer path ("/Applications/Xcode.app/Contents/Developer") does not exist
    Use `sudo xcode-select --switch path/to/Xcode.app` to specify the Xcode that you wish to use for command line developer tools, or use `xcode-select --install` to install the standalone command line developer tools.
    See `man xcode-select` for more details.'
    

    问题分析:肯定是xcode自带了git 导致删除了无法使用了,所以要修改原git路径或重新安装git

    主要是重置之前的xcode的设置
    注:没有安装的需要执行安装(往下看)

    xcode-select --install


    分三步命令 重置->修改路径指向->打印path路径 具体如下:

    sudo xcode-select -r
    sudo /usr/bin/xcode-select --switch /Library/Developer/CommandLineTools
    xcode-select -p
    

     测试git命令:(能打印出版本号就是成功了)

    git --version
    git version 2.30.1 (Apple Git-130)
    

    PS:

    第一句:就是让你重新指定希望用于命令行开发工具的Xcode,前提是你还有Xcode,重新安装Xcode

    Use `sudo xcode-select --switch path/to/Xcode.app` to specify the Xcode that you wish to use for command line developer tools, 
    // 使用' sudo Xcode -select -switch path/to/Xcode '。来指定您希望用于命令行开发工具的Xcode
    

     第二句:就是让你执行一条命令安装一个

    or use `xcode-select --install` to install the standalone command line developer tools.
    // 或者使用' Xcode -select -install '来安装独立的命令行开发工具
    

     cmd执行一下

    xcode-select --install

     安装了一个独立的命令行开发工具,再次使用git操作,再无问题

    Xcode命令行工具Command Line Tools(xcode-select)

    一般Xcode安装后,第一次打开时,会弹窗提示安装Command Line Tools,直接安装即可。

    如果当时没有安装,后面也可以单独安装。

    xcode-select --install	// 安装命令
    
    xcode-select --version	// 查看版本
    

     有时Command Line Tools出了问题,可以先尝试恢复默认设置来解决:

    // 恢复默认设置(需要sudo权限)
    sudo xcode-select --reset
    

     还是解决不了,可以考虑删掉后重新安装:

    // 强制删除安装目录下的文件
    sudo rm -rf /Library/Developer/CommandLineTools
    
    // 重新安装
    xcode-select --install
    

     除了终端命令的安装方式,也可以到苹果开发者官网的下载专区搜索Command Line Tools并下载安装包。

  • 相关阅读:
    mac单机 k8s minikube ELK yaml 详细配置 踩坑
    springboot es 配置, ElasticsearchRepository接口使用
    Docker 搭建 ELK 日志记录
    空杯心态
    与友人谈
    mac单机, jenkins-master在集群k8s外, k8s内部署动态jenkins-slave, jnlp方式. 踩坑+吐血详细总结
    Anyproxy 代理前端请求并mock返回 二次开发 持续集成
    Oracle 设置TO_DATE('13-OCT-20', 'dd-MON-yy'), 报错 ORA-01843: 无效的月份
    allure-java 二次开发 添加自定义注解, 并修改@step相关aop问题
    Appium添加Listener运行报错
  • 原文地址:https://www.cnblogs.com/gongyuhonglou/p/16225925.html
Copyright © 2020-2023  润新知