답변:
다음을 실행하면 문제가 해결되었습니다.
rm -f ~/.zcompdump*
참고 : *는 여러 개의 .zcompdump 파일이있는 경우입니다.
compinit
현재 세션의 완료를 초기화 하는 데 사용 합니다. 의 실행 속도를 높이기 compinit
위해 향후 호출에서 읽을 덤프 구성을 생성 할 수 있습니다. 이 덤프 된 파일은 .zcompdump
시작 파일과 같은 디렉토리에 있습니다 (예 : $ZDOTDIR
또는 $HOME
).
__rvm_cleanse_variables
문제 를 진단하는 동안 "zcompdump"에 대한 내용을 검색했습니다 ... 두 마리, 한 번의 검색. +1은 모두에게 있습니다.
-f
플래그를 제거 할 수있는 것처럼 보이는 것처럼, 파일 제거 확인을 우회 할 필요가없는 것 같습니다 (사용자가 처음에 설정 한 경우)
.zcompdump*
파일 을 비활성화하려면 .zshrc
(또는 /etc/zsh/* files
) compinit
에서 -D
플래그 를 찾아서 추가 할 수 있습니다.
이것은 파일을 작성하고 모든 로그인에서 삭제하는 것보다 낫습니다.
(출처 : http://www.csse.uwa.edu.au/programming/linux/zsh-doc/zsh_23.html )
compinit -D
및 이후에도 문제가 지속되었습니다 rm -f ~/.zcompdump*
. 이 github 문제를 발견 하고 내 .zplug 디렉토리를 확인하고 숨겨지지 않은 zcompdump 파일을 충분히 찾았습니다 (앞의 '.'없음). 그것들을 삭제하고 나는 가기 좋았습니다. zgen 또는 zplug와 같은 zsh 플러그인 관리자를 사용하는 경우 해당 디렉토리를 확인하십시오.
~/.zcomdump*
, 필요 제거하는 ~/.antigen/.zcomdump*
도
이 의견을 실행
rm -f ~/.zcompdump*