升级到OS X El Capitan后,如何解决自制错误:“无效的活动开发人员路径”?


104

我在运行时收到此错误brew update

$ brew update
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
Error: Failure while executing: git checkout -q master

如何解决这个问题?

Answers:


139

运行以下命令来修复以上错误

sudo xcode-select --install
sudo xcode-select -switch /

我在https://github.com/Homebrew/homebrew/issues/23500上找到了答案

我还必须这样做:

sudo chown -R $(whoami):admin /usr/local

由于某些权限问题。但是,仅在必要时才这样做。


8
我不得不添加sudo xcode-select -switch /Library/Developer/CommandLineTools/而不只是添加,sudo xcode-select -switch /否则效果很好。虽然不需要我整理文件。
TunaMaxx 2015年

像魅力一样工作。非常感谢您的快速修复。这似乎都归功于El Capitan的新安全功能。
Zlatty

这对我有用,但奇怪的是,这样做后花了几分钟才brew doctor停止失败。
基思·贝内特

这个建议几乎使我的办公桌着火了。我的Macbook将CPU固定了10分钟。WTF在做什么?我不信任命令而不信任命令的错误。其他人被警告。我现在似乎有很多僵尸/ xcodebuild
水合

1
而且不要忘了任何新安装后重新启动终端..
youngrrrr


2

将macOS更新到Mojave后,我遇到了这个问题(也许更新OS可能会导致此问题)。

要解决此问题,我只是Xcode从App Store 安装而不是执行命令行操作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.