macOS 업데이트 이후 jekyll 에러 [xcrun: error: invalid active developer path]
문제가 생겼다.
오랜만에 블로그에 작성할 글이 있어 블로그 업데이트를 하려 하던 도중 오류가 생겼다. 오류 내용은 다음과 같다.
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
단순히 저 라인만 보면 문제점을 해결하기 쉽지만, 나에게는 정말 많은 오류가 같이 올라왔다. Bundler could not find compatible versions for gem “eventmachine”: 등 다양한 오류가 있어. 구글링을 시도했다.
구글링
구글링해보니 단순하게 bundle 명령어로 gem 설치 혹은 버전을 업그레이드해 주면 해결이 된다고 했다. 따라서 bundle exec jekyll serve
로 실행을 해봤지만, 또 다른 오류가 생겼다. 루비도 지우고 업데이트해보고 많은 시도가 있었지만 결국에는 다 실패 했다.
고민중..
왜 갑자기 이럴까 많은 생각이 들었다. 도저히 답이 나오지 않아 답답한 마음에 처음부터 다시 해봤다. gme install jekyll bundler
, rbenv install -l
등 처음부터 해봤고 bundle exec jekyll serve
를 실행하는 순간! 역시나 에러가 떴다. 하지만… 놓치고 있던 것이 있으며 그 명령어가 보이기 시작했다.
xcrun
왜 이 한 줄을 못봤을까라는 생각하고 있었다. xcrundms macOS 업데이트 시 자주 발생하는 xcode clt 이슈이다. 우선 이 에러를 해결해야 했다.
에러 해결
생각해 보니까 얼마 전에 Ventura 13.0.1로 업데이트했다. 에러가 뜬 이유는 이 업데이트 때문이라는 판단이 들었고 구글링을 해본 결과 Xcode Command Line Tools 관련해서 이슈가 많이 발생 했다고 한다.
Xcode Command Line Tools Install
- xcode-select –install 다음 사진과 같이 39시간만 기다리면 된다. 농담이고 처음에만 저렇게 뜰 뿐 사실은 얼마 걸리지 않는다. 물론 개인의 상황마다 다르겠지만 인터넷 환경이 좋은 곳에서 진행한 결과 그렇게 오래 걸리지는 않았다.
-
gcc –version
- 출력된 path 확인 하기
/Library/Developer/CommandLineTools/usr/bin
Apple clang version 14.0.0 (clang-1400.0.29.202)
Target: x86_64-apple-darwin22.1.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
해결 완료
해결 완료! 😀
댓글남기기