我在NetBSD系统上工作,从我的Mac通过ssh连接,我想使用screen实用程序,这样我就可以启动进程,并在终端连接中断后返回到它们。当我键入screen时,我得到错误消息:
Cannot find termcap entry for 'xterm-256color'看过论坛帖子后,我认为这与远程机器上的termcap有关,但事实似乎并非如此;我可以从另一台计算机启动screen而不会出现任何错误,而我通常无法访问这台计算机。这表明我需要在我的本地机器上配置一些东西,但我还不能弄清楚是什么或如何配置。虽然这篇文章的标签是"gnu-screen“,但我怀疑我使用的是Berkeley screen,尽管我不知道这是否是一个重要的区别。
发布于 2012-05-31 05:12:36
快速解决方案:运行TERM=xterm screen而不是screen。
你得到这个错误是因为你的mac上有TERM=xterm-256color,而xterm-256颜色不在远程机器的术语上限中。当您从另一台计算机连接时,您不会收到该错误,因为它将其TERM变量设置为其他变量。
发布于 2013-08-27 09:40:08
您可以亲自将其添加到$HOME/.termcap -在您的NetBSD帐户上运行以下命令:
infocmp -C xterm-color | sed -e 's/xterm-color/xterm-256color/' > $HOME/.termcap但是您也可以以root (或要求root)的身份将termcap条目添加到/usr/share/misc/termcap。这将为所有用户修复它。
发布于 2015-03-29 03:10:49
在OS中,依次选择“配置文件”、“高级”和“终端”,从xterm-256color切换到xterm。

https://stackoverflow.com/questions/10823994
复制相似问题