纳米错误:错误打开terminal:xterm-256color

在安装OSX Lion之后,我试图:

nano /etc/apt/sources.list 

但是我得到这个错误:

 Error opening terminal: xterm-256color 

如果我尝试切换terminal.app偏好打开terminal窗口在“xterm颜色”而不是xterm-256color一切正常。

发生了什么?

在红帽这工作对我来说:

 export TERM=xterm 

更多信息在这里: http : //www.cloudfarm.it/fix-error-opening-terminal-xterm-256color-unknown-terminal-type/

升级到OSX Lion后,我开始在某些(Debian / Ubuntu)服务器上出现这个错误。 修复只是简单地安装提供/ usr / share / terminfo / x / xterm-256color文件的“ncurses-term”包。

这在Ubuntu服务器上通过Erik Osterman工作 。

我可以确认这是一个terminfo问题。 这是为我工作。 SSH进入远程机器并运行

  sudo apt-get install ncurses-term 

繁荣。 问题解决了。

我也在升级到Lion的旧版Mac上遇到这个问题。

在阅读terminfo提示之前,我可以通过执行“export TERM = xterm”来获得vi和更less的工作。

阅读完提示后,我从新安装了Lion的Mac上抓取了/usr/share/terminfo ,并没有出现这个问题。

现在,即使echo $TERM仍然产生xterm-256color ,vi和更less现在工作正常。

我有这个问题通过Mac OS X Lion连接到http://sdf.org 。 我在Terminal Preferences + > Advanced窗格, Declare Terminal as VT-100更改。

我也标记Delete Sends Ctrl-H因为这个Mac连接是令人困惑的zsh

它似乎正在为我的用例工作。

不知何故,有时“terminfo”文件夹全新安装后损坏。 我不知道为什么,但问题可以这样解决:

 1. Download Lion Installer from the App Store 2. Download unpkg: http://www.macupdate.com/app/mac/16357/unpkg 3. Open Lion Installer app in Finder (Right click -> Show Package Contents) 4. Open InstallESD.dmg (under SharedSupport) 5. Unpack BSD.pkg with unpkg (Located under Packages) Term info will be located in the new BSD folder in /usr/share/terminfo 

希望能帮助到你。

我听说这可以通过用Lion的工作安装来覆盖你的/usr/share/terminfo来修复。 我无法确认这是否有效,不幸的是我还没有升级,所以我不能提供你的文件。

您可以在.bashrc中添加以下内容

 if [ "$TERM" = xterm ]; then TERM=xterm-256color; fi 
  1. 编辑你的.bash_profile文件

    vim .bash_profile

  2. 的CommNet

    #export TERM=xterm-256color

  3. 添加这个

    export TERMINFO=/usr/share/terminfo

    export TERM=xterm-basic

    到您的.bash_profile

  4. 最后

    跑:

    source .bash_profile