Недавно я переключился с экрана на tmux (полученный через macports), поскольку мне больше нравится набор функций. Тем не менее, я не могу заставить tmux повторно подключаться из альтернативного местоположения, например, я могу экранировать.tmux not re-attach
У меня дома на моем mac, я открою iTerm2, моя оболочка по умолчанию - zsh, и я начну сеанс tmux с tmux
. Я получаю все свои плюсы, настроенные, ssh'd на соответствующие серверы и т. Д., И работаю некоторое время. Время идти на работу. <C-a> d
- tmux отсоединяется.
Я получаю работу, где я использую машину Windows XP. Я вспылить замазку, SSH в мой макинтош назад дома, попытаться tmux attach
и получить сообщение об ошибке:
no sessions
Я не могу определить, почему это произошло. Я не боюсь вникать в это, но даже не знаю, с чего начать. Мысли?
P.S. Я уже удалил файл .tmux.conf, поэтому он использует конфигурацию по умолчанию.
Выполнение 'unset TMPDIR' до начала сеанса tmux действительно устранило проблему. Огромный реквизит. – kenny
Если вы пытаетесь найти tmpdir в bash, попробуйте 'find/var/folders -type d -name" -Tmp- "-user $ (whoami) 2>/dev/null' Это выглядит/var/folders для каталога (d) с именем «-Tmp-», принадлежащим вам. Поскольку/var/folders будет содержать много каталогов, которые будут разрешены, stderr также перенаправляется в бит-бит. Редактировать: преждевременно введите – myeeshen
'TMPDIR =/var/folders/mV/mVip4IQ4EXOriTiLJmeSuk +++ Tc/-Tmp-/tmux attach' не работает для меня, но' TMUX_TMPDIR =/var/folders/mV/mVip4IQ4EXOriTiLJmeSuk ++ + Tc/-Tmp-/tmux attach' с допустимым значением для моего TMPDIR, найденного с помощью команды lsof ниже. – socketwiz