为什么我会收到“...之间的名称冲突”错误以及如何修复这些错误?

为什么我会收到“...之间的名称冲突”错误以及如何修复这些错误?

每次我尝试在unix终端(通过ssh在集群计算机上)中启动vimemacs什至top(我认为它实际上是使用ncurses的任何命令)时,我都会收到连续的“xx x之间的名称冲突”错误流,如下所示:

Name collision between dumb dumb
Name collision between unknown unknown
Name collision between lpr lpr
Name collision between glasstty glasstty
Name collision between vanilla vanilla
Name collision between ansi+local1 ansi+local1
Name collision between ansi+local ansi+local
......
Name collision between terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200
Name collision between h19-a h19-a h19-a h19-a h19-a h19-a h19-a h19-a h19-a h19-a h19-a h19-a
Name collision between h19-bs h19-bs h19-bs h19-bs h19-bs h19-bs h19-bs h19-bs h19-bs h19-bs h19-bs h19-bs
Name collision between h19-us h19-us h19-us h19-us h19-us h19-us h19-us h19-us h19-us h19-us h19-us h19-us
Name collision between h19 h19 h19 h19 h19 h19 h19 h19 h19 h19 h19 h19
......

根据我在网上所做的一些研究,这应该与 TERMCAP/TERMINFO 有关,我认为这在我使用 GNU screen 后开始发生。事实上,当我在 GNU 屏幕会话中时,vim 和 emacs 工作正常(除了一些奇怪的键映射,例如箭头键不起作用)

我试图将 TERMCAP 环境变量设置为一个不存在的文件,正如我在互联网上的某个地方读到的那样,它导致 vim 工作(与我平常的设置不同)但不是 emacs...

你知道我能做什么来解决这个问题吗?

答案1

已解决:问题是我在我的~/.bashrc文件夹中指定了LD_LIBRARY_PATH一个包含许多共享库的文件夹,其中一些可能是其他库的重复项。我认为就我而言是ncurses图书馆。

相关内容