Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 突然,我发现了一个错误;无法读取termcap数据库";_Linux_Macos_Terminal - Fatal编程技术网

Linux 突然,我发现了一个错误;无法读取termcap数据库";

Linux 突然,我发现了一个错误;无法读取termcap数据库";,linux,macos,terminal,Linux,Macos,Terminal,在从RVM切换到SystemRuby之后,我一直遇到这个错误。它似乎不会影响任何事情,但当我尝试安装gem或使用irb时,它会弹出。关于如何修复这个有什么想法吗?这在Mac 10.7上。在这里找到了答案: 在Terminal中,我必须转到Preferences->Settings->Advanced,并将xterm-color256更改为xterm color。这意味着您的系统缺少适用于xterm-256color的terminfo文件,可能还有其他文件。从Mac OS X Lion 10.7开

在从RVM切换到SystemRuby之后,我一直遇到这个错误。它似乎不会影响任何事情,但当我尝试安装gem或使用irb时,它会弹出。关于如何修复这个有什么想法吗?这在Mac 10.7上。

在这里找到了答案:


在Terminal中,我必须转到Preferences->Settings->Advanced,并将xterm-color256更改为xterm color。

这意味着您的系统缺少适用于xterm-256color的terminfo文件,可能还有其他文件。从Mac OS X Lion 10.7开始,终端支持256色和背景色擦除(BCE),并且总体上与现代xterm更兼容,因此默认的$TERM值现在是xterm-256color。不建议使用xterm颜色,因为它代表的是xterm的一个较旧分支,没有那么好的功能。您可以尝试再次安装Lion,或者获取缺少的terminfo文件的副本,并将其放置在/usr/share/terminfo中。xterm-256color terminfo文件应位于
/usr/share/terminfo/78/
中。是否从10.6.x升级到10.7?你安装了Xcode吗?(如果是,哪个版本?)松散相关:我遇到了一个问题,在OS-X lion上安装xcode后,我的删除键不再像退格键那样起作用。事实上,在点击delete时,光标会明显地向前移动一个空格,但会在缓冲区内部返回一个空格。很奇怪。上面的修正为我解决了这个问题。