[英]Error opening terminal: xterm-256color
当我尝试在我的服务器上nano某些东西时,我收到此错误“打开终端时出错:xterm-256color。” 我以前从未见过,除此之外, nano上周还运行良好。 即使我使用vi ,文件也会打开,但我无法使用普通的vi命令进行操作。 当我按i
激活插入模式然后尝试浏览文档时,它只是键入A
或B
或其他内容。
唯一改变的是我丢失了我的私钥并且必须生成一个新的,所以我必须将新的公钥上传到我的服务器。 有人知道为什么会这样吗?
服务器正在运行 Ubuntu 8.04 Hardy。
解决方案
从菜单Terminal > Preferences > Settings > Advanced和Emulation select“Declare terminal as: xterm-color not xterm-256color”打开Terminal select
参考: http://ricochen.wordpress.com/2011/07/23/mac-os-x-lion-terminal-color-remote-access-problem-fix/
xterm-256color 是对 terminfo 条目的引用。 它应该在 /usr/share/terminfo/x/ 中。 我相信 ubuntu,包含该文件的 package 是 ncurses-term。
如果文件损坏或丢失,重新安装 package 应该可以修复它。 您还可以查看文件 /usr/share/terminfo 并将您的 TERM 变量设置为您的服务器支持的仿真(xterm 通常是一个不错的选择)。
关于为什么会发生这种情况,文件可能已损坏或丢失(检查您的文件系统),但我认为最可能的原因是您更改了终端模拟器或其设置。
可能是由于 Lion 升级/安装。 你最近这样做了吗@Gih?
纳米错误可能重复(有修复):打开终端时出错:xterm-256color
编辑:
最简单的修复(需要 10 秒)......来自迈克尔:
有一个更简单的解决方案: http://ricochen.wordpress.com/2011/07/23/mac-os-x-lion-terminal-color-remote-access-problem-fix/
您可以先尝试键入: export TERM=xterm
如果它不起作用,那么您可以尝试:
export TERM=linux
它甚至可以在 kernel 中使用原始系统。
Snow Leopard 在 /usr/share/terminfo/78 中没有 xterm-256color terminfo 文件。 Lion 升级将添加它。 Xcode 3 到 4 升级将删除它(以及 /usr/share/terminfo/78 中 90% 的其他 terminfo 文件)。 就我而言,Time Machine 备份证实了这一奇特的事件链。
如果您使用 Time Machine,您可以恢复文件。 将 Finder 设置为查看 UNIX 文件(在命令行中,默认写入 com.apple.finder AppleShowAllFiles True;killall Finder),否则您将无法访问它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.