오늘의 삽질 내용
coc-elixir 오류가 발생해 로컬에 설치한 elixir_ls 폴더를 업데이트 하던 중 mix가 동작하지 않아 문제를 해결한 방법을 공유합니다.
원인
문제는 elixir 버전 관리를 하는 asdf가 업데이트 됐는데 하위 플러그인들의 명령어가 여전히 이전 버전에 의존하고 있어 발생하는 문제였습니다. mix 뿐만 아니라 elixir 등 다른 명령어들에도 동일하게 발생하는 문제입니다.
해결방법
~/.asdf
폴더로 들어가 shims 디렉토리를 삭제해줍니다. 그리고 asdf reshims
명령어를 실행하면 shims 디렉토리가 새로 생성됩니다. 다시 mix 등 이전에 실행하려 했던 명령어를 실행해주면 이번엔 정상적으로 동작합니다.