我最近从使用屏幕切换到tmux(通过macports获得),因为我喜欢功能集更多。但是,我似乎无法让tmux从其他位置重新连接,就像我可以屏幕一样。tmux不重新附加
在我家的Mac上,我会打开iTerm2,我的默认shell是zsh,我将开始与tmux
的tmux会话。我把所有的唾液都设置好了,装进适当的服务器等等,然后工作一段时间。上班时间。 <C-a> d
- tmux分离。
我开始工作,在那里我使用的Windows XP机。我火了腻子,ssh进入我的Mac回到家里,尝试tmux attach
,并得到一个错误信息:
no sessions
我似乎无法确定为什么会发生这种事。我不害怕深入研究,但甚至不知道从哪里开始。思考?
P.S.我已经删除了我的.tmux.conf文件,因此它使用了默认配置。
在开始我的tmux会话之前运行“未设置TMPDIR”确实解决了问题。巨大的道具。 – kenny 2012-01-30 18:53:58
如果您尝试在bash中找到tmpdir,请尝试使用 这个外观//var/folders/(d)名称为“-Tmp-”的var/folders属于您。由于/ var /文件夹将包含许多将被拒绝权限的目录,因此stderr也会重定向到位桶。 编辑:提前输入 – myeeshen 2012-04-10 21:50:27
'TMPDIR =/var/folders/mV/mVip4IQ4EXOriTiLJmeSuk +++ Tc/-Tmp-/tmux attach'不适用于我,但是TMUX_TMPDIR =/var/folders/mV/mVip4IQ4EXOriTiLJmeSuk ++ + Tc/-Tmp-/tmux attach',为我的TMPDIR发送一个有效值,用下面的lsof命令。 – socketwiz 2016-10-04 20:28:52