[英]nano error: Error opening terminal: xterm-256color
安装 OSX Lion 后,我尝试:
nano /etc/apt/sources.list
但我得到这个错误:
Error opening terminal: xterm-256color
如果我尝试切换 terminal.app 首选项以在“xterm color”而不是xterm-256color
中打开终端 windows 一切正常。
发生了什么?
在Red Hat上,这对我有用:
export TERM=xterm
进一步的信息: http : //www.cloudfarm.it/fix-error-opening-terminal-xterm-256color-unknown-terminal-type/
升级到OSX Lion后,我开始在某些(Debian / Ubuntu)服务器上收到此错误。 修复只是安装“ncurses-term”包,它提供文件/ usr / share / terminfo / x / xterm-256color。
这通过Erik Osterman在Ubuntu服务器上为我工作。
我可以确认这是一个终结问题。 这对我有用。 SSH进入远程计算机并运行
sudo apt-get install ncurses-term
繁荣。 问题解决了。
我有这个问题通过Mac OS X Lion连接到http://sdf.org 。 我在Terminal Preferences
( ⌘ + , ) > Advanced
窗格下更改了,将Terminal Preferences
Declare Terminal as
VT-100
。
我还标记了Delete Sends Ctrl-H
因为这个Mac连接让zsh
感到困惑。
它似乎适用于我的用例。
我也在我升级到Lion的旧Mac上遇到此问题。
在阅读terminfo提示之前,通过执行“export TERM = xterm”,我能够获得vi并减少工作量。
阅读完提示后,我从一台新安装了Lion的Mac上抓取了/usr/share/terminfo
,并没有出现这个问题。
现在,即使echo $TERM
仍然产生xterm-256color
,vi和更少现在工作正常。
不知何故,有时“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
希望能帮助到你。
您可以在.bashrc中添加以下内容
if [ "$TERM" = xterm ]; then TERM=xterm-256color; fi
编辑.bash_profile
文件
vim .bash_profile
的CommNet
#export TERM=xterm-256color
加上这个
export TERMINFO=/usr/share/terminfo
export TERM=xterm-basic
你的.bash_profile
最后
跑:
source .bash_profile
我是一个非常独特的案例,但这可以帮助某人。 在Android上,我尝试将nano从termux二进制文件夹复制到/ system / xbin。 将所有库依赖项放在/ system / lib中并得到此错误。 我从termux复制的libncurses.so.6文件让它的TERMINFO文件仍然指向/data/data/com.termux/files/usr/share/terminfo
用命令查看指向的路径
strings path-to-libncurses.so | grep / terminfo
要修复使termux terminfo目录和子目录可由nano用户读取和执行,或者将terminfo文件夹复制到其他位置,并使用hexeditor修改共享库文件中的纯文本路径。
链接到压缩的terminfo文件夹https://drive.google.com/file/d/1m1tfHgkGRehBGh1jPMK4EaTgQb9EyCG7/view?usp=drivesdk
我听说这可以通过覆盖你的/usr/share/terminfo
,其中一个来自有人安装Lion的计算机。 我无法确认这是否有效,不幸的是我尚未升级,所以我无法为您提供该文件。
根据@Meetai.com 提供的链接,这在 linux 薄荷上对我有用。
将其放入.bashrc
并重新启动终端:
期限="xterm"
出口期限
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.