565

我刚刚从 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,从来没有。有人有解决方案吗?

4

15 回答 15

1125

在这里找到了问题的解决方法。

xcode-select --install

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

于 2015-10-01T18:21:08.273 回答
86

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

于 2015-11-08T10:43:13.353 回答
10

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

在此处输入图像描述

于 2018-12-07T17:53:48.787 回答
9

我尝试了解决方案xcode-select --install,但它对我没有帮助,我从 Sierra 更新到 High 并发生了这种情况,我的解决方案:

sudo xcode-select --reset
于 2017-10-11T01:44:22.643 回答
5

重新分配 Xcode 配置的路径对我有用。

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

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

于 2017-11-20T14:14:01.183 回答
3

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

于 2018-04-23T10:47:24.077 回答
3

升级到 macOS Catalina 后,我遇到了同样的问题。这对我不起作用:

xcode-select --install

下载并安装Xcode 12 的命令行工具就可以了!

在此处输入图像描述

于 2020-10-05T21:14:57.193 回答
2

更新到 High Sierra 10.13.2

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

  1. 从应用商店下载 X-code
  2. $xcode-select
    --install 安装后可能需要在命令行中使用softwareupdate进行更新。$sudo softwareupdate -i "Xcode-9.1 的命令行工具 (macOS High Sierra 版本 10.13)"

  3. $sudo xcodebuild -许可证

于 2017-12-08T18:02:16.657 回答
2

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

于 2017-11-13T22:40:10.690 回答
2

对于莫哈韦

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

sudo rm -rf /Library/Developer/CommandLineTools

下载并安装命令行工具 10.14 Mojave

于 2018-11-17T14:05:04.457 回答
1

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

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

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

这使一切正常

旧答案

xcode-select --install

对我不起作用。

于 2018-11-02T13:49:41.580 回答
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 

希望可以节省一个小时:)

于 2017-11-28T15:32:27.687 回答
1

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

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

于 2018-03-06T06:35:33.533 回答
1

更新到 macOS 10.13.3 后

更新 macOS 10.13 后,我必须安装 从https://developer.apple.com/download/more/ 下载的“Xcode 9.3 命令行工具(macOS 10.13)”

于 2018-02-25T15:03:10.280 回答
-1

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

  1. 打开密钥库
  2. 转到系统根目录并选择证书。
  3. 开放式数字证书高保真电动汽车。
  4. 展开信任部分,将其标记为从不信任。
  5. 重新启动系统现在重复步骤 1、2、3。并将信任策略标记为返回以使用系统默认值。

您的应用商店现在应该可以运行并且您应该能够运行 xcode-select --install

于 2018-12-09T07:56:35.933 回答