macOS安装tmux后报错‘error connecting to /private/tmp/tmux-501/default’求助
解决tmux "Socket operation on non-socket" 错误的方案
清理无效socket文件
错误提示中的/private/tmp/tmux-501/default并非合法socket文件,直接删除后重试:rm -f /private/tmp/tmux-501/default tmux new清除残留进程与socket目录
如果上述操作无效,先杀掉所有tmux相关进程,再删除整个socket目录:pkill -f tmux rm -rf /private/tmp/tmux-501/ tmux new检查并修复目录权限
确保临时目录权限正确:- 查看
/private/tmp权限:
正常输出应为ls -ld /private/tmp/drwxrwxrwt - 若权限异常,修复:
sudo chmod 1777 /private/tmp/ - 检查tmux专属目录的归属:
确保所属用户为当前登录用户,否则修改:ls -ld /private/tmp/tmux-501/sudo chown -R $USER:$USER /private/tmp/tmux-501/
- 查看
排查配置文件问题
备份并禁用当前tmux配置,排除配置导致的异常:mv ~/.tmux.conf ~/.tmux.conf.bak tmux new
内容的提问来源于stack exchange,提问作者Vlady
相关产品推荐
相关产品推荐

