「...間の名前の競合」エラーが発生する理由と回避策は何ですか?

「...間の名前の競合」エラーが発生する理由と回避策は何ですか?

Unix ターミナル (Ssh を介してクラスタシステムで)vimまたは(実際には ncurses を使用するすべてのコマンドだと思いますemacs)topから起動しようとするたびに、「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画面を使用した後にこれが起こり始めたようです。実際にGNUスクリーンセッションにいるとき、vimとemacsはうまく機能します(矢印キーが機能しないなど、奇妙なキーマッピングを除く)。

TERMCAP環境変数を存在しないファイルに設定しようとしましたが、インターネットのどこかで読み取ったときにvimは機能しましたが(通常の設定とは異なります)、emacsは機能しませんでした。

この問題を解決するために私が何ができるか知っていますか?

答え1

解決済み:問題は、多くの共有ライブラリを含むフォルダを自分のフォルダに~/.bashrc割り当てたことです。その一部は他のライブラリと重複する可能性があります。私の場合は図書館LD_LIBRARY_PATHのようです。ncurses

関連情報