通过Cygwin使用tmux:“打开终端失败:不是终端”
问题描述:
我试图在Windows计算机上使用tmux。我成功安装TMUX使用通过Cygwin使用tmux:“打开终端失败:不是终端”
apt-cyg install tmux
我可以确认安装成功,因为我得到如下:
$ tmux -V
tmux 2.3
然而,当我尝试在控制台输入“TMUX”,我得到以下错误:
open terminal failed: not a terminal
有什么想法?
答
听起来你正在使用的终端不支持完整的tty模拟。客户喜欢薄荷(与Cygwin ---或应该,无论如何),腻子,rxvt为Windows,& c。将处理该问题。 CMD,ConEmu和Cmder不会。
没有太多的事情要做,没有一个巨大的考验(见第二个评论:https://news.ycombinator.com/item?id=8577817)。尽管它可能不太令人满意,但最好的答案是确保你运行的是最新的。 CYGWIN.bat应该运行它,所以如果这不起作用,尝试直接从资源管理器而不是从CMD运行它。否则,您可能需要在批处理文件中查找并确保C:\ Cygwin64 \ bin \ mintty(或您有什么)正在被调用。
你的TERM环境变量设置为? – Will
作为控制台你是指mintty还是CMD? – matzeri
我不认为我有一个TERM环境变量,当我说“控制台”我的意思是cygwin(我打入CMD)。 – Parseltongue