2017-07-03 352 views
1

我试图在Windows计算机上使用tmux。我成功安装TMUX使用通过Cygwin使用tmux:“打开终端失败:不是终端”

apt-cyg install tmux 

我可以确认安装成功,因为我得到如下:

$ tmux -V 
tmux 2.3 

然而,当我尝试在控制台输入“TMUX”,我得到以下错误:

open terminal failed: not a terminal

有什么想法?

+0

你的TERM环境变量设置为? – Will

+0

作为控制台你是指mintty还是CMD? – matzeri

+0

我不认为我有一个TERM环境变量,当我说“控制台”我的意思是cygwin(我打入CMD)。 – Parseltongue

回答

2

听起来你正在使用的终端不支持完整的tty模拟。客户喜欢薄荷(与Cygwin ---或应该,无论如何),腻子,rxvt为Windows,& c。将处理该问题。 CMD,ConEmu和Cmder不会。

没有太多的事情要做,没有一个巨大的考验(见第二个评论:https://news.ycombinator.com/item?id=8577817)。尽管它可能不太令人满意,但最好的答案是确保你运行的是最新的。 CYGWIN.bat应该运行它,所以如果这不起作用,尝试直接从资源管理器而不是从CMD运行它。否则,您可能需要在批处理文件中查找并确保C:\ Cygwin64 \ bin \ mintty(或您有什么)正在被调用。