如何在 运行 xcodebuild 中停止 iTerm2 并在打开 window 时挂起?
How do I stop iTerm2 from running xcodebuild and hanging when I open a window?
从今天早上开始,在我的 iMac (macOS High Sierra Version 10.13.6) 任何时候我打开 iTerm2 window (with Oh我安装了 Zsh),我看到了这个:
它似乎在尝试 运行 xcodebuild
并且卡住了。即使等了很长时间,我也从未得到提示。我试过按 ctrl+C
来结束进程,然后我看到了这个:
我并不是故意要对 Xcode 做任何事情。我只想使用命令行。我已经工作了几个月没有这个问题,今天才开始。关于如何解决这个问题并像往常一样使用 iTerm 有什么建议吗?
我遇到了类似的问题。
这解决了问题:
# sudo xcodebuild -license accept
我在 macOS Big Sur 上遇到了同样的问题。
尝试了所有 Google 个结果,但没有任何效果。最终,我发现这是由于在 nvm 中将 Node.js v8.x 设置为 default
引起的,别名 default
到 system
将解决问题。虽然不知道为什么nvm需要运行 xcodebuild
for Node.js v8.x.
今天用 Big Sur 更新我的 MBP16 后我遇到了同样的问题
我用 xcode-select -p
检查了我的 xcode 命令工具路径,我发现该路径与 xcode 的旧版本相关(在我的例子中是 10.1,我不记住路径,也许 /Applications/Xcode_10.1.app/Contents/Developer/
).
我已经重新安装 xcode 命令工具(sudo rm -rf /Library/Developer/CommandLineTools
和 xcode-select --install
)并且我已经用这个命令 sudo xcode-select -switch /Library/Developer/CommandLineTools
[切换了 xcode 命令工具路径
问题现已解决
许多答案,但在第一次启动时控制台仍然很慢(15 秒)。
环顾四周,我发现 nvm
需要 xcodebuild
。
减速已修复,将 nvm
默认值更改为 system
nvm alias default system
仍然不太清楚为什么会这样,我建议弄清楚尝试更改 nvm
配置,直到获得结果。
我遇到的挂起只在重启后 发生过一次 ,随后 shell 的启动立即发生。
我花了几个小时调试这个问题。我最终追踪到 homebrew 的启动脚本。我的发现是 /usr/bin/git
出于某种原因在启动时很慢(需要 12 秒才能加载)并且 Homebrew 使用该二进制文件,除非安装了另一个二进制文件。我使用 brew install git
通过 Homebrew 安装了更新版本的 git,这解决了问题。
调查
我可以看到挂起导致 syspolicyd 中 100% CPU 使用率,并且我可以在挂起结束时看到一个 -67062 错误 Console.app(这个错误意味着 code object is not signed at all
).不幸的是,错误日志没有将我指向特定文件,我不得不在 brew 脚本中添加 echo
s 以隔离挂起的确切位置。原来是git
的执行。安装另一个版本的 git
会覆盖默认版本解决了这个问题。我使用 brew install git
因为自制程序首先检查自己的目录以查找 git 二进制文件。
我不确定 how/why /usr/bin/git
的代码签名是否已损坏。当我第一次安装 Homebrew 时它没有坏。它后来以某种方式损坏了。
从今天早上开始,在我的 iMac (macOS High Sierra Version 10.13.6) 任何时候我打开 iTerm2 window (with Oh我安装了 Zsh),我看到了这个:
它似乎在尝试 运行 xcodebuild
并且卡住了。即使等了很长时间,我也从未得到提示。我试过按 ctrl+C
来结束进程,然后我看到了这个:
我并不是故意要对 Xcode 做任何事情。我只想使用命令行。我已经工作了几个月没有这个问题,今天才开始。关于如何解决这个问题并像往常一样使用 iTerm 有什么建议吗?
我遇到了类似的问题。 这解决了问题:
# sudo xcodebuild -license accept
我在 macOS Big Sur 上遇到了同样的问题。
尝试了所有 Google 个结果,但没有任何效果。最终,我发现这是由于在 nvm 中将 Node.js v8.x 设置为 default
引起的,别名 default
到 system
将解决问题。虽然不知道为什么nvm需要运行 xcodebuild
for Node.js v8.x.
今天用 Big Sur 更新我的 MBP16 后我遇到了同样的问题
我用 xcode-select -p
检查了我的 xcode 命令工具路径,我发现该路径与 xcode 的旧版本相关(在我的例子中是 10.1,我不记住路径,也许 /Applications/Xcode_10.1.app/Contents/Developer/
).
我已经重新安装 xcode 命令工具(sudo rm -rf /Library/Developer/CommandLineTools
和 xcode-select --install
)并且我已经用这个命令 sudo xcode-select -switch /Library/Developer/CommandLineTools
[切换了 xcode 命令工具路径
问题现已解决
许多答案,但在第一次启动时控制台仍然很慢(15 秒)。
环顾四周,我发现 nvm
需要 xcodebuild
。
减速已修复,将 nvm
默认值更改为 system
nvm alias default system
仍然不太清楚为什么会这样,我建议弄清楚尝试更改 nvm
配置,直到获得结果。
我遇到的挂起只在重启后 发生过一次 ,随后 shell 的启动立即发生。
我花了几个小时调试这个问题。我最终追踪到 homebrew 的启动脚本。我的发现是 /usr/bin/git
出于某种原因在启动时很慢(需要 12 秒才能加载)并且 Homebrew 使用该二进制文件,除非安装了另一个二进制文件。我使用 brew install git
通过 Homebrew 安装了更新版本的 git,这解决了问题。
调查
我可以看到挂起导致 syspolicyd 中 100% CPU 使用率,并且我可以在挂起结束时看到一个 -67062 错误 Console.app(这个错误意味着 code object is not signed at all
).不幸的是,错误日志没有将我指向特定文件,我不得不在 brew 脚本中添加 echo
s 以隔离挂起的确切位置。原来是git
的执行。安装另一个版本的 git
会覆盖默认版本解决了这个问题。我使用 brew install git
因为自制程序首先检查自己的目录以查找 git 二进制文件。
我不确定 how/why /usr/bin/git
的代码签名是否已损坏。当我第一次安装 Homebrew 时它没有坏。它后来以某种方式损坏了。