首页 文章

命令行工具不起作用 - OS X El Capitan,Sierra,High Sierra,Mojave

提问于
浏览
527

我刚从Yosemite升级到El Capitan(并将问题从El Capitan升级到Sierra),当我尝试在终端内输入例如 git status 时,我收到以下错误:

xcrun: error: invalid active developer path
 (/Library/Developer/CommandLineTools), missing xcrun at:
 /Library/Developer/CommandLineTools/usr/bin/xcrun

我没有安装Xcode,从来没有 . 有人有解决方案吗?

14 回答

  • 1

    我尝试了解决方案 xcode-select --install ,但它没有帮助我,我从Sierra更新到高,发生了这个,我的解决方案:

    sudo xcode-select --reset
    
  • 1

    我刚刚更新到High Sierra,我不能只运行 xcode-select --install . 首先,我必须从应用商店实际安装xcode . 然后我跑了 xcode-select --install . 然后我不得不运行 sudo xcodebuild -license ,同意条款,然后我终于可以再次运行git命令 .

  • 0

    对我来说,在我删除Xcode之后,我必须按如下方式切换活动开发者路径: sudo xcode-select -s /

  • 3

    对于莫哈韦

    卸载任何旧版本的命令行工具:

    sudo rm -rf /Library/Developer/CommandLineTools
    

    下载和Install Command Line Tools 10.14 Mojave .

  • 1

    重新分配路径Xcode配置为我工作 .

    sudo xcode-select -switch /Applications/Xcode.app

    然后,您可能会(在尝试命令后)提示您同意许可协议 .

  • 2

    即使您执行xcode-select --install也没有为我修复,因为它显示了一些网络错误 . 问题是它无法连接到应用商店 . 我做了以下修复它 .

    • 打开密钥库

    • 转到系统根目录并选择证书 .

    • 开放式digicert高保证EV .

    • 展开信任部分,将其标记为永不信任 .

    • 重新启动系统现在重复步骤1,2,3,并将信任策略标记为返回以使用系统默认值 .

    您的应用商店现在应该可以运行,您应该可以运行xcode-select --install

  • 2

    如果您对 xcode-select --install 命令有疑问;例如我一直遇到网络问题超时,然后尝试在developer.apple.com/downloads(命令行工具OS X 10.11)上为Xcode 7.1下载dmg

  • 1

    我将mac os升级到macOS High Sierra - 10.13.3并在尝试安装watchman时遇到类似的问题(使用命令 - brew install watchman) .

    运行命令:xcode-select --install,然后运行“brew install watchman” - 一切正常!

  • 0

    已更新至High Sierra 10.13.2

    xcode-select --install ALONE对我不起作用 .

    • 从应用商店下载X-code

    • $ xcode-select --install
      一个 . 安装后可能需要在命令行中使用softwareupdate进行更新 . $ sudo softwareupdate -i "Command Line Tools (macOS High Sierra version 10.13) for Xcode-9.1"

    • $ sudo xcodebuild -license

  • 7

    在macOS 10.14中,如果安装了两个或更多版本,也可能会出现此问题 . 如果您喜欢xCode GUI,可以通过进入首选项 - CMD + , ,选择 Locations 选项卡并选择命令行工具的版本来实现 . 请参阅随附的打印屏幕 .

    enter image description here

  • 1

    对于那些在升级后也遇到 heroku 命令行工具问题的人,我还必须在终端中执行以下操作:

    xcode-select --install 
    brew install heroku/brew/heroku
    brew link --overwrite heroku
    

    除了强迫我重新安装xcode工具之外,看起来High Sierra的升级与我的符号链接混乱 . 我一直得到'不是目录'的错误:

    ▸ stat /Users/mattymc/.local/share/heroku/client/bin/heroku: not a directory  
    ▸ fork/exec /Users/mattmcinnis/.local/share/heroku/client/bin/heroku: not a directory
    

    希望能节省一个小时:)

  • 81

    找到问题的修复here .

    xcode-select --install
    

    这将显示安装必要的命令行工具的提示 .

  • 1077

    更新到macOS 10.13.3后

    更新后做macOS 10.13,我不得不安装从https://developer.apple.com/download/more/下载的 "Command Line Tools (macOS 10.13) for Xcode 9.3"

  • 0

    对于最新版本的Mojave版本10.14.1,我使用

    解决方法是从https://developer.apple.com/download/more/下载“通过apple id登录,然后下载

    命令行工具最新稳定版本.dmg

    这使一切正常

    旧答案

    xcode-select --install
    

    不适合我 .

相关问题