由于xcodebuild,终端第一次启动缓慢

问题描述 投票:0回答:5

我第一次运行终端或启动 SmartGit 时,启动速度很慢,最多需要 30 秒。当我查看终端的状态栏时,我发现它卡住了运行某些

xcodebuild
命令。不确定命令到底是什么。

有谁知道如何查看终端在启动时运行哪些命令?或者如果其他人也有这个问题?我认为这与这个问题有关,但速度减慢只是在终端第一次启动时持续约 30 秒。不是用户报告的 2-3 秒。后续运行或命令正常工作。

xcode macos terminal xcodebuild macos-big-sur
5个回答
37
投票

将 Apple Git 切换到 Git,问题就会消失。
运行

brew install git
来完成它。
相关链接: https://blog.smittytone.net/2021/05/21/how-to-fix-xcodebuild-macos-terminal-slow-downs/

另一个选择是接受 Xcode 许可证

sudo xcodebuild -license accept

您可以参考链接文章中的参考文献找到此内容。


13
投票

我尝试过使用

sudo xcodebuild -license accept
,但启动时控制台仍然非常慢,重新启动后,我必须等待至少 15 秒才能看到终端。

环顾四周,我发现不知怎的,是

nvm
需要
xcodebuild

修复了减速问题,将

nvm
默认更改为
system

nvm alias default system

7
投票

这对我有用:

sudo rm -rf /Library/Developer/CommandLineTools
sudo xcode-select --install
sudo xcode-select -switch /Library/Developer/CommandLineTools

https://ospfranco.com/post/2021/08/05/fix-slow-terminal-start-(hanging-xcodebuild)/


6
投票

尝试
xcodebuild -runFirstLaunch

完成后,打开 2 新的终端选项卡。

在 macOS 12.6 上为我工作。

我在这里找到了这个解决方案:https://superuser.com/a/1742463/98148


5
投票

上下文:

我在这里使用了一些其他答案,但他们实际上并没有为我修复它,因为最初我没有意识到它只是第一次启动时缓慢每次重新启动。在将问题与

nvm
相关的评论之后,我遇到了有关此问题的 nvm GitHub 问题。他们在重新启动后对我有效的解决方案是:

好的!因此,将这一行添加到 nvm 行上方的 ~/.zshrc 似乎可以暂时解决该问题:

alias manpath=false

解决方案(解决方法):

alias manpath=false
中采购
nvm.sh
之前添加
~/.zshrc
行:

alias manpath=false
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh

现在重新启动(或者您希望触发正在资源化的

~/.zshrc
文件)。

备注:

这与每次重新启动(即每次

~/.zshrc
执行)时发生的事实一致。另外,对我来说,我还有一个非系统默认的 nvm,这对应于 freedev 的答案,但我需要同构 webcrypto 的 v19+ 默认节点版本,所以这个答案是不可接受的。

您可以阅读 nvm GitHub 问题以进行更深入的分析。我建议对这个问题竖起大拇指,因为 nvm 的代表似乎难以置信这不是该问题的 OP 的本地化问题。但这个问题已经被点赞了 35 次,这清楚地表明事实并非如此。

© www.soinside.com 2019 - 2024. All rights reserved.