본문 바로가기

error records

compinit:503: no such file or directory: /usr/local/share/zsh/site-functions/_brew

반응형

 

.zshrc 파일에서 무언가 수정 후에 아래 명령어로 적용을 해주어야하는데 계속 에러가 났다. 

 

.zshrc 수정 후 zshrc를 실행시켜주기 명령어

exec zsh
or 
source ~/.zshrc

* source ~/.zshrc 보다는 Exec zsh가 더 좋다고 한다. 

 

그리고 나온 에러 

compinit:503: no such file or directory: /usr/local/share/zsh/site-functions/_brew

 

저 경로를 못찾는다고 나오는데 경로따라 가보니 분명 _brew 파일이 있었다. 찾아보니 

 

1. homebrew cleanup 해주기 

brew cleanup 

만 해주어도 에러가 고쳐지는 사람들이 있었고 

나는 아니었다. 

 

 

2. symbolic links 재설정

더 찾아보니 intel -> m1 으로 옮길 때 더이상 존재하지 않는 symbolic links를 가리켜서 생긴 오류라고 한다. 아래처럼 올바른 위치를 가르키도록 바꾸면 된다. 

ln -fsv /opt/homebrew/completions/zsh/_brew /usr/local/share/zsh/site-functions/_brew

 

만약 에러 메세지가 _brew_cast 로 나온다면 

ln -fsv /opt/homebrew/completions/zsh/_brew /usr/local/share/zsh/site-functions/_brew_cask

요것도 해주면 된다. 

 

 

 

 

 

 

Reference : https://stackoverflow.com/questions/65747286/zsh-problem-compinit503-no-such-file-or-directory-usr-local-share-zsh-site

반응형