打开终端错误:xterm-256color



当我尝试在服务器上nano一些东西时,我得到了这个错误" error opening terminal: xterm-256color."这是我以前从未见过的,最重要的是nano上周工作得很好。即使当我使用vi时,文件也会打开,但我不能使用普通的vi命令操作。当我按下i激活插入模式,然后尝试导航文档时,它只是键入AB或其他东西。

唯一改变的是我丢失了我的私钥,必须生成一个新的,所以我必须将新的公钥上传到我的服务器。有人知道为什么会这样吗?

服务器正在运行Ubuntu 8.04 Hardy.


<

解决方案/strong>

打开终端,从菜单中选择终端>首选项>设置>高级并在仿真下选择"将终端声明为:xterm-color而不是xterm-256color"

参考:http://ricochen.wordpress.com/2011/07/23/mac-os-x-lion-terminal-color-remote-access-problem-fix/

xterm-256color是对终端条目的引用。它应该在/usr/share/terminfo/x/中。我相信在ubuntu中,包含该文件的包是ncurses-term。

如果文件损坏或丢失,重新安装包应该修复它。您还可以查看/usr/share/terminfo文件,并将TERM变量设置为服务器支持的模拟(xterm通常是一个不错的选择)。

关于为什么会发生这种情况,文件可能损坏或丢失(检查您的文件系统),但我认为最可能的原因是您更改了终端模拟器或其设置。

雪豹在/usr/share/termino/78中没有xterm-256color terminfo文件。Lion升级将添加它。Xcode 3到4的升级将删除它(以及/usr/share/terminfo/78中90%的其他terminfo文件)。时间机器对我的备份证实了这一系列奇特的事件。

如果你使用时间机器,你可以恢复文件。设置Finder以查看UNIX文件(在命令行中,默认为com.apple.finder AppleShowAllFiles True;杀死Finder),否则你将无法获得它。

可能是由于Lion升级/安装。你最近这么做了吗@Gih?

可能重复(带修复)在nano error: error opening terminal: xterm-256color

编辑:

最简单的修复(需要10秒)…来自Michael:

有一个更简单的解决方案:http://ricochen.wordpress.com/2011/07/23/mac-os-x-lion-terminal-color-remote-access-problem-fix/

您可以先尝试键入:export TERM=xterm如果它不工作,那么你可以尝试:

export TERM=linux

最新更新