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

ris*_*404 550 macos osx-elcapitan macos-sierra macos-high-sierra

我刚从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
Run Code Online (Sandbox Code Playgroud)

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

cua*_*man 1113

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

xcode-select --install
Run Code Online (Sandbox Code Playgroud)

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

  • 升级到Mac OS sierra后,这个问题刚刚出现. (94认同)
  • 我讨厌这条垃圾.当我输入它时,它告诉我它是"查找软件"(并且有连接问题).愚蠢的`xcode-select --install`.我讨厌xcode,虽然mac强迫我安装,但我从未想过它.我甚至无法安装其他软件,因为这是必需的.Grrrrr (76认同)
  • 我刚刚升级到High Sierra,解决方案仍然有效. (27认同)
  • @PascalvKooten我有同样的"查找软件"问题.我能够修复它的唯一方法是[下载`.dmg`](https://developer.apple.com/downloads/)并手动安装它. (21认同)
  • 为我工作.升级到El Captain之后有这个问题 (5认同)
  • @PascalvKooten我有同样的问题.只需遵循ESultanik的建议并安装DMG,它立即解决了问题 (2认同)
  • 这个解决方案不能帮助我.但在我尝试了`xcode-select --reset`之后,它有所帮助! (2认同)
  • 该解决方案也适用于Mojave. (2认同)

Rya*_*ner 84

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

  • @ jwd630第一个答案没有安装Xcode. (4认同)
  • 一个更好的答案IMO,因为我更喜欢命令行工具的~400 MB足迹(我上次安装)多GB​​ Xcode. (2认同)

grz*_*byk 10

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

在此处输入图片说明


Cri*_*tes 7

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

sudo xcode-select --reset
Run Code Online (Sandbox Code Playgroud)


tri*_*ten 5

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

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

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


Mai*_*uiz 5

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

xcode-select --install
Run Code Online (Sandbox Code Playgroud)

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

在此输入图像描述