Zsh는 Mac에서 터미널 정의를 찾을 수 없습니다

Zsh는 Mac에서 터미널 정의를 찾을 수 없습니다

업데이트된 Brew 때문일 수도 있습니다. (저는 Homebrew를 사용합니다.불다그리고지쉬Mac에서는), Zsh를 더 이상 찾을 수 없습니다xterm정의.
예를 들어 내 .zshrc파일에는 다음이 있습니다.

export TERM=xterm-256color

오늘날까지 모든 것이 잘 작동하고 있습니다. 이제 명령줄이 응답합니다.

zsh: can't find terminal definition for xterm-256color

TERM수동으로 내보내기, 다른 정의 설정( export TERM=xterm등) 및 재설치를 시도했습니다 .지쉬불운. 모든 기본 터미널 정의를 찾을 수는 없습니다. 흥미롭게도 이는 다른 쉘에서는 문제가 되지 않습니다(불다, 등). 저기에있어지쉬.

에서 내보내기를 주석 처리하면 .zshrcKitty는 자체 를 사용하므로 여전히 잘 작동 xterm-kitty하지만 기본 터미널이 완전히 손상되었습니다(색상 없음, 사용할 수 없는 키 바인딩).

무슨 일인지 아세요?

답변1

TERMINFO내 환경 변수가 설정되지 않은 것으로 나타났습니다 . 이제 해결 방법은 이것을 내 .zshrc파일 에 추가하는 것입니다 .

export TERMINFO='/usr/share/terminfo/'

더 이상 설정되지 않은 이유는 설명되지 않지만 지금은 작동합니다. 도움을 주신 @ThomasDickey에게 감사드립니다!

관련 정보