문제

EMACS의 ansi-term 터미널에서 특정 원격 호스트로 SSH가 발생하면 단말기가 제대로 인식되지 않고 오류가 발생합니다 :

'eterm-color': unknown terminal type.
.

원격 시스템의 export TERMINFO=~/.terminfo.bashrc를 추가했으며 원격 시스템에서 다음을 시도했습니다.

cp -r /usr/share/emacs/21.4/etc/e ~/.terminfo
.

은 원격 시스템의 /etc/e (Emacs 24.3)의 내 자신의 로컬 복사본을 복사하려고 시도했습니다.

또한 원격 컴퓨터에서 ~/.terminfo를 시도하는 경우 :

>infocmp
infocmp: couldn't open terminfo file /usr/share/terminfo/e/eterm-color.
.

어떻게 해결할 수 있습니까?

도움이 되었습니까?

해결책

이미 다음 정보를 보았습니다. 그래서 도움이되지 않을 수도 있지만 아마도 반복할만한 가치가 있습니다.

Emacs Wiki
eterm-color 디렉토리 (또는 eterm-color.ti에서 시스템 전체) 로컬 시스템.

물론 연결 해야하는 모든 원격 호스트에서 마찬가지로 할 수도 있습니다.

관리하는 데비안 기반 시스템에서는 /usr/share/emacs/xx.x/etc/e를 포함하는 ~/.terminfo/e/를 포함 할 수 있습니다.

질문의 세부 사항과 관련하여 이미 이미 이 아니면 /usr/share/terminfo/e/ 디렉토리가 있으면 apt-get install ncurses-term가하려는 것을 수행하지 않습니다. 그렇지 않은지 여부가 분명하지는 않지만 왜 작동하지 않는지 설명 할 수 있습니다. /usr/share/terminfo/e/eterm-color 디렉토리 아래에 eTerm-color 파일이 필요합니다. ~/.terminfo에 직접적으로 사용되지 않습니다.

(n.b. 개인적으로 나는 항상 cp -r /usr/share/emacs/21.4/etc/e ~/.terminfo를 설치하므로 ~/.terminfo/e/ 접근 방식을 위해 직접 보증 할 수 없습니다.)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top