在 Mac OS X 上,tmux 以 [exited] 退出

在 Mac OS X 上,tmux 以 [exited] 退出

我刚刚安装tmux(终端多路复用器)与 homebrew。当我尝试运行它时,它总是退出,并且[exited]没有任何内容显示。

当我尝试运行时tmux list-session出现错误:

无法连接到服务器:连接被拒绝

我尝试运行tmux start-server,但仍然没有任何反应。

我能做些什么?

答案1

我也遇到了同样的问题。这是由于set-option -g default-command "reattach-to-user-namespace -l zsh"我的.tmux.conf没有重新附加到用户命名空间已安装。

修复方法是通过 Homebrew 安装“reattach-to-user-namespace”(brew install reattach-to-user-namespace

答案2

就我的情况而言,我一直在摆弄一些点文件,所以预料到事情会出错。我的解决办法是使用 关闭 tmux killall tmux。之后我就能正常启动了。

答案3

我刚刚更新 tmux 就发生了这种情况,当时我还在运行旧版本的 tmux。

如果您刚刚更新了 tmux,请退出所有正在运行的 tmux 会话,它应该可以再次工作。

答案4

如果您使用脚本来包装reattach-to-user-namespace,如下所述吉梅,不要忘记使用 使脚本可执行chmod +x ~/bin/login-shell

相关内容