때마다 내가 시작하려고 vim
하거나 emacs
또는 top
(SSH를 통해 클러스터 컴퓨터) 유닉스 터미널에서, 나는이 같은 오류 '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 화면을 사용한 후에 이것이 시작되었다고 생각합니다. 그리고 실제로 GNU 화면 세션에있을 때 vim과 emacs가 제대로 작동합니다 (예 : 화살표 키가 작동하지 않는 이상한 키 매핑 제외)
인터넷에서 어딘가를 읽었을 때 TERMCAP 환경 변수를 존재하지 않는 파일로 설정하려고 시도했지만 vim이 작동하지만 (평소와 다른 설정으로) emacs가 아닙니다 ...
이 문제를 해결하기 위해 내가 무엇을 할 수 있는지 알고 있습니까?
결과는 다음과 같습니다. Linux [host] 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 Distribution lib 폴더에서 일부 라이브러리를 열려고 시도하는 것을 보았습니다.이 폴더는 emacs와 관련이 없었습니다. 특정 공유 라이브러리를 사용하여 컴파일 된 코드를 실행합니다 ...)
—
Al.
uname -a
.)