tmux 没有服务器在 /private/tmp/tmux-502/default 上运行

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

在 macOS 10.12.1 上

tmux 2.3

运行时:

tmux source-file ~/.tmux.conf

出现错误:

no server running on /private/tmp/tmux-502/default
macos tmux macos-sierra
4个回答
13
投票

在运行自动配置 tmux 工作区然后附加它们的脚本时,我遇到了同样的错误。

但是,当我单独运行

tmux
命令时,我得到了一个更有用的错误。它告诉我,我的
~/.tmux.conf
文件中的几行导致了错误。我猜它们已经过时了。

我注释掉了这些行,现在一切正常了。也许这对你也有用?


3
投票

你一定不能跑

tmux source-file ~/.tmux.conf
  1. ~/.tmux.conf
    在 tmux 服务器启动后会自动启动。
  2. 如果您需要使用其他alternative.conf文件,则必须使用'-f'选项:

    tmux -f alternative.conf

  3. 如果你需要运行源文件,看起来服务器必须先启动,如果它还没有启动:

    tmux start-server \; source-file source.tmux


0
投票

我遇到了类似的问题,解决方案很简单。解决方法如下:

  1. 启动 tmux 会话:打开终端并运行以下命令来启动新的 tmux 会话:

    tmux

  2. 从会话中分离:进入 tmux 会话后, 您可以通过按

    将其分离

    Ctrl + b
    ,然后是
    d

  3. 现在您可以运行命令了

    tmux 源 ~/.tmux.conf 或者 tmux 源文件 ~/.tmux.conf


-3
投票

我将使用Iterm2和brew

如果您之前安装了 tmux 请卸载它,如果您使用brew 与brew

brew uninstall tmux --force

然后重新安装

brew install tmux

最后在你的主目录中创建一个

.tmux.conf
文件

cd && cat > .tmux.conf                                                                                                                                                                                                                                                                            
set-option -g mouse on

# make scrolling with wheels work
bind -n WheelUpPane if-shell -F -t = "#{mouse_any_flag}" "send-keys -M" "if -Ft= '#{pane_in_mode}' 'send-keys -M' 'select-pane -t=; copy-mode -e; send-keys -M'"
bind -n WheelDownPane select-pane -t= \; send-keys -M

输入 Ctrl - d 就这样

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