安装OSX Lion后,我尝试:
nano /etc/apt/sources.list
但是我收到了这个错误:
Error opening terminal: xterm-256color
如果我尝试将terminal.app首选项切换为以“xterm color”而不是xterm-256color
打开终端窗口,一切正常。
发生了什么事?
答案 0 :(得分:131)
在Red Hat上,这对我有用:
export TERM=xterm
此处的详细信息:http://www.cloudfarm.it/fix-error-opening-terminal-xterm-256color-unknown-terminal-type/
答案 1 :(得分:27)
升级到OSX Lion后,我开始在某些(Debian / Ubuntu)服务器上收到此错误。修复只是安装“ncurses-term”包,它提供文件/ usr / share / terminfo / x / xterm-256color。
这通过Erik Osterman在Ubuntu服务器上为我工作。
答案 2 :(得分:17)
我可以确认这是一个终结问题。这对我有用。 SSH进入远程计算机并运行
sudo apt-get install ncurses-term
动臂。问题解决了。
答案 3 :(得分:6)
我也在我升级到Lion的旧版Mac上出现此问题。
在阅读terminfo提示之前,通过执行“export TERM = xterm”,我能够获得vi并减少工作量。
阅读完提示后,我从一台新安装了Lion的Mac上抓取/usr/share/terminfo
并且没有出现此问题。
现在,即使echo $TERM
仍然产生xterm-256color
,vi和更少现在可以正常工作。
答案 4 :(得分:6)
我遇到此问题通过Mac OS X Lion连接到http://sdf.org。我在Terminal Preferences
(⌘ + ,)> Advanced
窗格,Declare Terminal as
下更改为VT-100
。
我还标记为Delete Sends Ctrl-H
,因为此Mac连接令人困惑zsh
。
它似乎适用于我的用例。
答案 5 :(得分:3)
以某种方式,有时“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
希望它有所帮助。
答案 6 :(得分:0)
我听说可以通过使用Lion安装的某人的计算机覆盖/usr/share/terminfo
来修复此问题。我无法确认这是否有效,不幸的是我尚未升级,所以我无法为您提供该文件。
答案 7 :(得分:0)
您可以在.bashrc中添加以下内容
if [ "$TERM" = xterm ]; then TERM=xterm-256color; fi
答案 8 :(得分:0)
修改您的<keep-alive>
文件
.bash_profile
的CommNet
vim .bash_profile
添加此
#export TERM=xterm-256color
export TERMINFO=/usr/share/terminfo
到export TERM=xterm-basic
最后
运行:
.bash_profile
答案 9 :(得分:0)
我的情况很独特,但这可以帮助某人。在Android上,我尝试将nano从我的termux二进制文件夹复制到/ system / xbin。将所有库依赖项放在/ system / lib中,并得到此错误。我从termux复制的libncurses.so.6文件,如果它的TERMINFO文件仍然指向/data/data/com.termux/files/usr/share/terminfo
使用命令查看指向的路径
字符串路径到libncurses.so | grep / terminfo
要解决此问题,请使nano用户可以读取和执行termux terminfo目录和子目录,或者将terminfo文件夹复制到其他位置,然后使用十六进制编辑器修改共享库文件中的纯文本路径。
链接到压缩的terminfo文件夹 https://drive.google.com/file/d/1m1tfHgkGRehBGh1jPMK4EaTgQb9EyCG7/view?usp=drivesdk