MacOS xcrun error 해결

cocomhwa·2022년 11월 13일
0

증상

맥os 벤추라 정식 버전이 릴리즈 된 후로 첫 마이너 업데이트가 있었다.
이정도면 어느정도 안정화 되었겠다는 마음에 몬터레이에서 벤추라로 판올림을 하게 되었는데, 코드를 작성하고 이것저것 하던 중 터미널에서 아래와 같은 에러를 자꾸 뱉었다.

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

해결

결론부터 말하자면, 맥OS의 버전업마다 CommandLineTools의 인식을 못하게 되는 현상 때문에 발생한 문제였다. 이에따른 해결 방법을 두 가지 소개한다.

첫 번째, 맥os설정의 software update에서 CommandLineTools의 업데이트를 체크하고 있다면 업데이트 해준다.
이 방법은 나의 경우에는 아무리 업데이트 체크를 해도 뜨지 않았기에 사용할 수 없었다.

두 번째, 명령어를 통해 설치해준다.

xcode-select --install

위 명령어를 입력하면, 다음과 같은 메시지가 출력될 수 있다.

xcode-select: note: install requested for command line developer tools

그러고나면 설치할 지 묻는데, 설치를 진행하고나면 xcrun 문제가 해결이 된다.


남겨진 의문

문제는 해결되었는데 몇 가지 이상한 점이 있었다.

  1. 설정의 software update 체크를 해도 뜰 생각이 없던 CommandLineTools 업데이트는, 위의 명령어를 입력하자마자 그제서야 업데이트 하라고 알림을 띄웠다.
  2. 벤추라로 판올림을 하기 전 아직 몬터레이였을 때에, CommandLineTools 업데이트가 있다고 설정의 software update 항목에서 알림이 있었다. 나는 판올림 할때에 같이 설치가 되거나 판올림 이후에도 그 업데이트 알림이 살아있을 줄 알고 판올림만 먼저 했는데, 그게 아니었던 것 같다.
profile
newborn infant of digital world

0개의 댓글