Mac 업그레이드 후 xcrun: error: invalid active developer path 에러 해결하기
MacOS 업그레이드 시 어김없이 발생하는 문제가 하나 있습니다 😫 바로 개발 관련 도구 사용 시 대다수가 발생하는 missing xcrun
에러인데요.
오늘은 매번 업데이트 마다 꼭 해야할 일 중 하나가 되어버린 그 문제와 어떻게 해결하는지 이야기할까 합니다.
TL;DR
xcode-select --install
Problem
MacOS 업데이트 후 아주 높은 확률로 git을 비롯한 다수의 개발 툴들이 다 xcrun 에러를 뱉게됩니다. 이는 각 도구들의 문제가 아닌 CommandLineTools를 식별하지 못해 발생한 문제입니다.
git
# xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
make
# xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
gcc
# xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
Solution
그래서 xcode-select
명령으로 CommandLineTools(command line developer tools)를 설치하여 문제를 해결할 수 있습니다.
xcode-select --install
대략 설치는 1~2분 정도 소요(매번, 또 기기에 따라서 편차가 큽니다)되고 설치가 완료되면 문제가 있던 도구들이 정상적으로 돌아옵니다.
업데이트 이후 실행해보면 정상적으로 동작합니다 :D
git
#usage: git [--version] [--help] [-C <path>] [-c <name>=<value>]
# [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
# [-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare]
# [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
# <command> [<args>]
# ...