Jedes Mal, wenn ich versuche, ein Unix-Terminal (auf einem Cluster-Computer über ssh) zu starten vim
oder emacs
oder sogar top
(ich denke, es ist tatsächlich ein Befehl, der ncurses verwendet), erhalte ich einen kontinuierlichen Strom von 'Namenskollision zwischen xxx'-Fehlern wie folgt:
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
......
Nach einigen Recherchen, die ich im Internet durchgeführt habe, sollte dies mit TERMCAP / TERMINFO zusammenhängen, und ich denke, dies begann, nachdem ich den GNU-Bildschirm verwendet hatte. Wenn ich mich in einer GNU-Bildschirmsitzung befinde, funktionieren vim und emacs einwandfrei (mit Ausnahme einiger seltsamer Tastenzuordnungen, z. B. Pfeiltasten, funktionieren nicht).
Ich habe versucht, die TERMCAP-Umgebungsvariable auf eine nicht vorhandene Datei zu setzen, wie ich irgendwo im Internet gelesen habe, und es hat dazu geführt, dass vim funktioniert (mit anderen Einstellungen als meine üblichen), aber keine Emacs ...
Wissen Sie, was ich tun kann, um dieses Problem zu lösen?
quelle
uname -a
.)Antworten:
Gelöst: Das Problem war ich in meinem angegeben hatte
~/.bashrc
eine ,LD_LIBRARY_PATH
die einen Ordner mit vielen gemeinsam genutzten Bibliotheken enthalten, von denen einige wahrscheinlich von anderen dupliziert waren. Ich denke in meinem Fall waren es diencurses
Bibliotheken.quelle