M1 Mac通过brew安装tmux后终端异常卡顿的解决方法求助
解决M1 Mac安装x86版本tmux后终端卡顿问题
问题背景
在M1芯片Mac上通过arch -x86_64 brew install tmux安装x86架构的tmux后,终端启动及执行命令时出现严重卡顿;已通过brew卸载tmux,但系统中仍存在大量tmux相关残留文件。
解决步骤
1. 彻底清理tmux残留文件
brew的rmtree指令可能未清理x86架构brew目录下的全部文件,手动清理关键路径:
- 删除x86 brew的tmux安装目录:
sudo rm -rf /usr/local/Cellar/tmux - 删除x86 brew生成的tmux软链接:
sudo rm /usr/local/bin/tmux - 对
sudo find / -name "*tmux*"返回的结果,筛选以下类型文件删除(注意避开/System等系统核心目录):~/Library下的tmux配置或缓存文件(如~/.tmux、~/.tmux.conf,如需保留配置可备份后删除)/usr/local/share下的tmux相关文档、脚本
2. 排查终端启动配置
终端卡顿可能是启动时仍尝试加载tmux相关逻辑,检查并修改以下配置文件:
- 打开
~/.zshrc、~/.bash_profile或~/.profile,查找是否存在自动启动tmux的代码(示例:
),将其注释或删除。if command -v tmux &> /dev/null && [ -z "$TMUX" ]; then tmux attach -t default || tmux new -s default fi - 检查PATH环境变量,确保ARM架构brew路径(
/opt/homebrew/bin)优先级高于x86 brew路径(/usr/local/bin),避免系统优先调用x86命令触发Rosetta转译。
3. 重置终端与系统缓存
- 执行命令清除终端命令缓存:
hash -r - 完全退出终端后重新打开,或直接重启电脑,彻底清除残留的进程与缓存。
内容的提问来源于stack exchange,提问作者Moody Omar
相关产品推荐
相关产品推荐

