当我打开一个窗口时,如何阻止 iTerm2 运行 xcodebuild 并挂起?

Pau*_*ock 10 xcodebuild iterm2 oh-my-zsh

从今天早上开始,在我的 iMac (macOS High Sierra 版本 10.13.6)上,每当我打开 iTerm2 窗口(安装了 Oh My Zsh)时,我都会看到:

iTerm2 窗口运行 xcodebuild 并卡住

它似乎试图运行xcodebuild并卡住了。即使等了很长时间,我也从未收到提示。我试过按ctrl+C结束这个过程,然后我看到了这个:

按 cmd+C 后的 iTerm2 窗口

我不是故意用 Xcode 做任何事情。我只想使用命令行。我已经工作了几个月没有这个问题,今天才开始。关于如何解决这个问题并像往常一样使用 iTerm 的任何建议?

小智 22

我有类似的问题。这解决了问题:

 # sudo xcodebuild -license accept
Run Code Online (Sandbox Code Playgroud)

  • 如此恼人的可用性故障!IIRC 这用于显示一屏许可证文本,您必须输入“是”才能接受,所以我可以看到挂起在其位置上有多么“有用”......:-/ (3认同)

Kin*_*ian 10

今天用 Big Sur 更新我的 MBP16 后遇到了同样的问题

我检查了我的 xcode 命令工具路径xcode-select -p,发现该路径与旧版本的 xcode 相关(在我的情况下为 10.1,我可能不记得该路径/Applications/Xcode_10.1.app/Contents/Developer/)。

我已经重新安装了 xcode 命令工具(sudo rm -rf /Library/Developer/CommandLineToolsxcode-select --install),并且我已经使用此命令切换了 xcode 命令工具路径sudo xcode-select -switch /Library/Developer/CommandLineTools

问题现已解决


小智 8

我在 macOS Big Sur 上也遇到了同样的问题。

尝试了所有谷歌结果,但没有任何效果。最终,我发现这是由于default在 nvm 中设置 Node.js v8.x 引起的,别名defaulttosystem将解决该问题。虽然我不知道为什么 nvm 需要xcodebuild为 Node.js v8.x运行。


fre*_*dev 7

很多答案,但第一次启动时控制台仍然很慢(15 秒)。

环顾四周,我发现有些nvm需要xcodebuild

修复了速度下降的问题,将nvm默认值更改为system

nvm alias default system
Run Code Online (Sandbox Code Playgroud)

仍然不太清楚为什么会发生这种情况,我建议尝试更改配置,nvm直到获得结果。