我更新到最新的操作系统,和/或重新启动了我的计算机(每次重大更新都会发生这种情况,但这次我所做的只是在2022-09-13重新启动我的计算机)
今天早上,我在MacBook Pro上的命令行中导航到我工作的代码库,在存储库中键入“git Status”,收到一个错误:
(在9/2022,这个错误大不相同,但我没有捕捉到它)
Xcrun:错误:活动开发人员路径(/库/Developer/CommandLineTools)无效,缺少位于:/Library/Developer/CommandLineTools/usr/bin/xcrun的xcrun
Git不管用了!
如何修复GIT和命令行工具?
14条答案
按热度按时间vbkedwbf1#
问题是Xcode命令行工具需要更新。
9月9日更新2022年M1 MacBook Pro
在重启后打开终端后,我试图转到我的代码,并执行GIT状态,但我得到了一个错误和命令行软件协议的提示。
所以按空格键直到你找到
[agree, print, cancel]
选项,所以小心地按空格键向下滚动到结尾,如果你超过它,你必须运行一个命令来找回它。使用sudo xcodebuild -license
再次访问它。只需小心向下滚动,输入
agree
并按Return,它就会启动更新。然后我在安装后尝试使用git,它提示我再次安装Xcode工具。
我听从了前几年的建议(见下文),访问了https://developer.apple.com/download/more/并下载了“Xcode14命令行工具”(您必须使用您的Apple ID登录,以便随时可以使用该登录)。
在使用Git之前,您需要重新启动。这样就完成了安装,git现在可以正常工作了。
前几年的解决方案,这些解决方案现在可能有效,也可能无效,因为下载页面发生了重大变化:
前几年的解决方案,可能是第二个最有帮助的。
解决方案#1
返回到您的终端并输入:
然后,您将收到以下输出:
然后,系统将在窗口中提示您更新Xcode命令行工具。(这可能需要一段时间)
打开一个新的终端窗口,应该会返回您的开发工具。
**附加:**对于任何重大或半重大更新,您需要更新命令行工具以使其再次正常运行。如果有任何更新,请检查Xcode。这超越了莫哈韦..。
之后重启您的终端
或者,**如果失败,**很有可能……你会看到一个弹出框,上面写着“在服务器上找不到软件”,如下所示!
解决方案#2
你点击
xcode-select --install
,它没有找到软件,没有登录到Apple Developer,也没有通过网页安装。在此处登录或注册:
https://developer.apple.com/download/more/
在下载列表中查找:“用于Xcode14.x的命令行工具”,然后单击dmg并下载。
xlpyo6sf2#
当我尝试更新服务器时,我收到一些错误,软件无法从更新服务器获得
xcode-select --install
对我来说,修复它的方法是打开https://developer.apple.com/download/more/并下载
Command Line Tools (macOS 10.14) for Xcode 10
,然后手动安装。在那之后,当你打开一个新的终端时,这些错误应该会消失。
hwamh0ep3#
对我来说,
xcode-select --reset
是Mojave的解决方案。js4nwp544#
除了Dustbuster的回答之外,我还需要使用以下命令设置Xcode文件夹的路径:
2ul0zpep5#
从Mojave更新到Big Sur,并收到相同的错误:命令
像护身符一样工作
nkkqxpd96#
在升级到Mac
Catalina
之后,我遇到了同样的问题,我不得不运行几个命令来修复这个问题。最初是这样开始的:
xcode-select --install
它没有解决问题,不得不在
sudo
中运行以下命令sudo xcode-select --reset
然后,在我切换并显式设置Active Developer目录的路径后,终于得到了修复:
sudo xcode-select -s /Library/Developer/CommandLineTools
**注意:**如果您安装了
Xcode
,可能需要指定Xcode
目录,应该是这样的xcode-select -s /Applications/Xcode.app
jecbmhm37#
对我来说,有效的方法如下:
然后,就像@High6回答的那样:
这将显示一个许可证,我认为它是某个Xcode许可证。使用空格(或鼠标)滚动到底部,然后点击
agree
。这就是我在MacOS Mojave v10.14上的工作原理。
p5fdfcr18#
在以前的主要版本中,我已经使用了公认答案中给出的
xcode-select --install
。我刚刚升级到OS X 10.15 Catalina,并在操作系统升级完成后再次运行首选项中的软件更新工具。在那里可以获得Xcode实用程序更新,它也使用刚刚输出
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)
的git解决了这个问题j91ykkif9#
在我的例子中,它在安装过程后没有在Xcode中签入,
您可以这样做:Xcode->Preferences,点击Locations,然后选择,如下图所示
wmtdaxz310#
如果您使用
xcode
,则安装它(约12 GB)否则,请安装最新的command line tools(~500MB)
更新:如果在安装循环中被击中
ffdz8vbo11#
Mac OS:大苏尔
第一要务
第二优先事项
6yt4nkrj12#
我从错误消息中找到了Xcode命令行工具部分,但在运行Xcode并得到安装其他工具的提示后,它确实声称要安装这些工具,但在打开新终端后仍收到相同的错误。
所以我手动做了
xcode-select --install
,然后它对我起作用了。rekjcdws13#
以下内容在M1上起作用
同意条款和条件提示,它将返回以下消息成功。
23c0lvtd14#
如果您手动下载了Xcode(即不是从App Store下载)或根本没有Xcode:
1.
sudo rm -rf /Library/Developer/CommandLineTools
1.转到https://developer.apple.com/download/more/下载Xcode 10的命令行工具(MacOS 10.14)
1.设置命令行工具
如果您从App Store安装了Xcode:
1.
xcode-select --install