Hits
ETC 2023. 1. 1. 오전 5:47:00

[오삽내]asdf 버전 업데이트 후 mix 실행 오류

"homebrew asdf 업데이트 후 shims 자동업데이트가 되지 않아 발생한 asdf plugin 실행 오류 해결"
asdfelixir

오늘의 삽질 내용

coc-elixir 오류가 발생해 로컬에 설치한 elixir_ls 폴더를 업데이트 하던 중 mix가 동작하지 않아 문제를 해결한 방법을 공유합니다.

원인

문제는 elixir 버전 관리를 하는 asdf가 업데이트 됐는데 하위 플러그인들의 명령어가 여전히 이전 버전에 의존하고 있어 발생하는 문제였습니다. mix 뿐만 아니라 elixir 등 다른 명령어들에도 동일하게 발생하는 문제입니다.

해결방법

~/.asdf폴더로 들어가 shims 디렉토리를 삭제해줍니다. 그리고 asdf reshims명령어를 실행하면 shims 디렉토리가 새로 생성됩니다. 다시 mix 등 이전에 실행하려 했던 명령어를 실행해주면 이번엔 정상적으로 동작합니다.

참고자료