방금 zsh에 문제가 발생했습니다.
열 때마다 다음 메시지가 나타납니다.
/home/****/.zcompdump:201: parse error near `\n'
compdef: unknown command or service: git
zsh 완료도 충돌하는데, 이는 정말 짜증나는 일입니다.
$rm -f ~/.zcompdump*; compinit
compdump:print:124: write error: disk quota exceeded
zcompdump를 제거하면 효과가 있었지만 그렇게 해야 했습니다.매번 입력아니면 다음에 터미널을 열면 다시 실패합니다.
~/.zshrc 파일에 "plugins=(git)"가 표시됩니다. 이것이 zsh 문제와 관련이 있는지 궁금합니다.
답변1
.zcompdump
시스템 구성을 완성하는 것은 캐시입니다. 오히려 zsh가 더 빨리 시작됩니다.
문제는 곧 디스크 할당량에 도달한다는 것입니다. zsh가 파일에 쓰려고 하면 .zcompdump
더 이상 쓸 수 없기 때문에 중간에 실패합니다. 그런 다음 손상된 파일을 다시 읽으면 문제가 발생합니다.
.zcompdump
.zshrc
파일을 편집 하고 -D
호출에 옵션을 추가하면 zsh가 파일을 사용하지 못하게 할 수 있습니다 compinit
. 또는 다음과 같은 다른 위치를 사용할 수 있습니다.
compinit -u -d /tmp/luca/.zcompdump
.zshrc
의 편집된 버전을 저장했다고 가정해 보세요 ! 더 많은 여유 공간을 얻으려면 계정에서 일부 파일을 삭제해야 합니다.