macOS更新后Git无法正常运行(xcrun:错误:无效的活动开发人员路径(/ Library / Developer / CommandLineTools)

遇到的问题:

我已更新到macOS Mojave,(这也发生在Catalina更新中)

今天早上,我在MacBook Pro的命令行中导航到工作的代码库,

在仓库中输入“ git status”并收到错误:

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

解决方案:

解决方案一

问题是Xcode命令行工具需要更新。

返回您的终端并点击:

 xcode-select --install 

然后,您将收到:

 xcode-select: note: install requested for command line developer tools 

此时将在窗口中提示您更新Xcode命令行工具。 (可能需要一段时间)

打开一个新的终端窗口,应该返回您的开发工具。

另外:使用任何主要或半主要更新,您都需要更新命令行工具,以使它们再次正常运行。 检查Xcode是否有任何更新。 这超越了莫哈韦沙漠...

之后,重启终端

解决方案二

尝试尝试更新服务器时,出现一些错误,提示该软件不可用

xcode-select --install

对我而言,修复此问题的方法是转到https://developer.apple.com/download/more/,然后下载Command Line Tools (macOS 10.14) for Xcode 10 ,然后手动进行安装。

之后,打开新终端时错误应该消失了。

解决方案三

对我来说, xcode-select --reset是Mojave上的解决方案。

阅读 634 次发布于 2019年12月25日
推荐阅读
为什么处理排序数组要比处理未排序数组快?

这是一段C ++代码,显示了一些非常特殊的行为。 出于某些奇怪的原因,奇迹般地对数据进行排序使代码快了将近六倍: #include #include #include int main() { // Generate data const unsigned arraySize = 32768; int da...

2019-12-20 阅读 10

如何撤消Git中的最新本地提交?

我不小心将错误的文件提交给Git ,但是我还没有将提交推送到服务器。 如何撤消本地存储库中的那些提交?

2019-12-20 阅读 12

如何在本地和远程删除Git分支?

我想在本地和远程删除分支。 尝试删除远程分支失败 $ git branch -d remotes/origin/bugfix error: branch 'remotes/origin/bugfix' not found. $ git branch -d origin/bugfix error: branch 'origin/bugfix' not found. $ git branch ...

2019-12-20 阅读 9

'git pull'和'git fetch'有什么区别?

主持人注意:鉴于此问题已经发布了67个答案 (其中一些已删除),请在发布另一个问题之前考虑您是否正在贡献新内容 。 git pull和git fetch什么区别?

2019-12-20 阅读 8

什么是正确的JSON内容类型?

我一直在弄乱JSON一段时间,只是将其作为文本推出,并没有伤害任何人(据我所知),但是我想正确地做事。 我已经看到许多所谓的JSON内容类型的“标准”: application/json application/x-javascript text/javascript text/x-javascript text/x-json 但是哪一个是正确的,还是最好的? 我发现在它们之间存在安全性和浏览...

2019-12-20 阅读 10

目录