问题在于Xcode命令行工具需要更新,因为MacOs进行了更新。
- 在Sonoma上没有遇到这个问题。
- 已经为Ventura更新。
在重新启动后打开终端后,我尝试进入我的代码,并执行git status
,但是我收到了一个错误和命令行软件协议的提示:
所以按空格键直到你到达[agree, print, cancel]
选项,小心地按空格键向下滚动到末尾,如果你错过了,你必须运行一个命令来恢复它。使用sudo xcodebuild -license
再次进入。
在向下滚动时要小心,并输入agree
,然后按回车键,它将开始更新。
![Xcode software license](https://istack.dev59.com/Jm3iY.webp)
然后我在安装后尝试使用git,它提示我再次安装Xcode工具。
我按照我以前几年的建议(见下文),访问
https://developer.apple.com/download/all并下载了"Command Line Tools for Xcode 14"(您需要使用您的Apple ID登录并输入MFA代码,所以请确保您需要的所有设备都方便使用。然后选择"Command Line Tools for Xcode 14",或者如果您想进入alpha或beta版本,那就由您决定。但对于软件开发人员来说,稳定版本可能是最好的选择。
![developer download page selection for "Command Line Tools for Xcode 14"](https://istack.dev59.com/o7P2T.webp)
你要么从CLI或开发者页面下载工具,然后才能使用git,否则你会陷入提示和下载的循环中。
重新启动将打破循环,并完成CLI工具(包括git)的安装,以便你可以继续工作。
以前的解决方案可能在今天已经不再有效,因为下载页面发生了重大变化:
以前几年的解决方案,可能第二个最有帮助。
*** 解决方案1 ***:
返回终端并输入:
xcode-select --install
您将会收到以下输出结果:
xcode-select: note: install requested for command line developer tools
然后,您将在一个窗口中收到提示,更新Xcode命令行工具。(可能需要一段时间)
打开一个新的终端窗口,您的开发工具应该会恢复正常。
补充:对于任何主要或次要的更新,您都需要更新命令行工具,以便使其再次正常工作。检查Xcode是否有任何更新。这不仅适用于Mojave...
之后重新启动终端
或者,如果失败了,可能会出现一个弹出框显示“服务器上找不到软件”,请继续尝试解决方案2。
*** 解决方案2:(首选方法)
如果您运行xcode-select --install
命令,但找不到该软件,请登录Apple Developer,并通过网页安装。
在此处登录或注册:
https://developer.apple.com/download/more/
在下载列表中寻找:
"Command Line Tools for Xcode 14.x",然后点击 dmg 文件进行下载。(请参考上面的图片)无论哪种方式,您可能最终会进入一个苹果下载网页。