我第一次运行Terminal或启动SmartGit时,其中一个启动缓慢,需要大约30秒。当我查看终端的状态栏时,我看到它被卡住了,正在运行一些xcodebuild
命令。不确定命令是什么
有人知道如何查看哪些命令终端在启动时运行?或者其他人有这个问题吗?我认为这与这个问题有关,但减速只是第一次启动终端,大约30秒。不是用户报告的2-3秒。后续运行或命令正常运行
将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
你可以参考链接文章中的参考资料。
我已经尝试过sudo xcodebuild -license accept
,但在启动时控制台仍然很慢,重新启动后,我必须等待至少15秒才能看到终端。
环顾四周,我发现不知何故,nvm
需要xcodebuild
。
将nvm
默认值更改为system
nvm alias default system
这对我有用:
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)/
试试xcodebuild -runFirstLaunch
完成后,打开2新建终端选项卡。
在macOS 12.6上也可以使用
我找到了这个解决方案:https://superuser.com/a/1742463/98148
text:
我在这里使用了一些其他的答案,但他们实际上并没有为我解决这个问题,因为最初我没有意识到它只是在每次重启时第一次启动很慢。在有关nvm
问题的评论之后,我遇到了一个关于这个问题的nvm GitHub问题。他们的解决方案对我来说适用于重启:
OK !因此,它似乎将这一行添加到~/。ZSHRC上面的NVM行现在可以解决这个问题:
alias manpath=false
解决方案(方法):
在~/.zshrc
中引用nvm.sh
之前添加alias manpath=false
行:
alias manpath=false
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
现在重新启动(或者您希望触发~/.zshrc
文件被资源)。
指出:
这与每次重启(即每次~/.zshrc
执行)发生的事实一致。此外,对我来说,我也有nvm的非系统默认值,这对应于freedev的答案,但我需要一个v19+默认节点版本的同构webcrypto,所以答案是不可接受的。
您可以通读nvm GitHub问题以获得更深入的分析。我建议给这个问题点赞,因为nvm的代表似乎不相信这不是该问题op的局部问题。但是这个问题已经被点赞了35次,这清楚地表明情况并非如此。