我刚刚从优胜美地升级到El Capitan(并复制了从El Capitan升级到Sierra的问题),当我尝试在终端内键入例如git状态时,我得到以下错误:

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

我没有安装Xcode,从来没有。 有人有办法吗?


当前回答

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

解决从https://developer.apple.com/download/more/下载”登录苹果id,并下载

命令行工具最新稳定版本

这样一切都能正常工作

老答案

xcode-select --install

对我没用。

其他回答

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

打开密钥存储库 进入系统根目录,选择证书。 开放数字高保证EV。 展开信任部分,将其标记为从不信任。 重新启动系统,现在重复步骤1、2、3。并将信任策略标记为 返回使用系统默认值。

你的应用商店现在应该工作了,你应该能够运行xcode-select——install

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

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

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

看来升级到High Sierra除了迫使我重新安装xcode工具外,还扰乱了我的符号链接。我一直得到'不是一个目录'错误:

▸ 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 

希望能帮你省一个小时:)

更新到High Sierra 10.13.2

xcode-select—install ALONE不适合我。

从应用商店下载X-code xcode-select美元,安装 a.安装后可能需要在命令行中使用softwareupdate进行更新。$sudo softwareupdate -i "命令行工具(macOS High Sierra version 10.13) for Xcode-9.1" $sudo xcodebuild -license

我刚升级到High Sierra,我不能运行xcode-select -install。首先,我必须从应用商店安装xcode。然后我运行xcode-select——install。然后我必须运行sudo xcodebuild -license,同意条款,然后我终于可以再次运行git命令。