たびに、私は打ち上げにしようとvim
か、emacs
あるいはtop
(SSHを介したクラスタコンピュータ上)、UNIXの端末では、私はこのようなエラー「XXX間の名前の衝突」のAA連続ストリームを取得します(私はそれが実際に使用するのはncursesがあること、任意のコマンドだと思います)。
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 screenセッション内にいるとき、vimとemacsは正常に動作します(たとえば、いくつかの奇妙なキーマッピングを除き、矢印キーが機能しません)
インターネット上のどこかで読んだので、TERMCAP環境変数を存在しないファイルに設定しようとしましたが、vimは(通常のものとは異なる設定で)動作しましたが、emacsは動作しませんでした...
この問題を解決するために私が何ができるか知っていますか?
これが出力です:Linux [ホスト] 2.6.18-274.3.1.el5#1 SMP金8月26日18:49:02 EDT 2011 x86_64 x86_64 x86_64 GNU / Linux
—
Al。
おそらくterminfo / termcapライブラリが重複しています。これを行う:「strace -o xxx emacs -nw」を実行し、すぐにemacsを終了します。次に、ファイルxxxを開き、エラーメッセージを検索します。上記の数行で、開いたterm *ライブラリが表示されます。おそらく重複した端末エントリがあります。
—
angus
おかげで、Enthought Pythonディストリビューションのlibフォルダーで一部のライブラリを開こうとしていることがわかりました。これはemacsとは関係がないため、LD_LIBRARY_PATHにそのフォルダーを追加したことを思い出しました(これが唯一の方法です)。特定の共有ライブラリを使用していくつかのコンパイル済みコードを実行します...)
—
Al。
uname -a
。)