我最近從使用屏幕切換到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