Lined Notebook

[터미널] Failed to extract git version from `git --version` ("xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun\\n") (RuntimeError) 해결하기

by 사슴비행기

ios

최근 Xcode에도 많은 변화가 있었다.

여러 버전이 나왔고 나도 발빨리 새로운 버전을 받아서 사용하고 있었다.

프로젝트를 진행하면서 새로운 라이브러리를 계속 추가하기 보단

기존의 라이브러리를 활용하고 있어서 몰랐는데

개인적인 공부를 위해 새로운 프로젝트를 만들고

라이브러리를 받기 위해 터미널에 'pod init' 명령어를 입력했는데

 

Failed to extract git version from `git --version` ("xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun\\n") (RuntimeError)

 

이런 오류가 뜨면서 작동하지 않았다.

 

오류 문구를 보면 뭔가 CommandLineTools라는 것에 문제가 생긴 모양으로 보이는데

이유가 뭔고 하니, 꽤 이전부터 맥 버전 업데이트 등을 할 때마다 발생하는 고질적인 Xcode cli 문제라고 한다.

나는 자세히 기억나지는 않지만..

맥도 업데이트 했던 것 같고 Xcode도 여러번 갈아치웠었다.

나는 apple 홈페이지에서 Xcode를 다운 받는 편인데

그때마다 Command Line Tools를 따로 받을 수 있게 되어 있길래

뭔지 잘 몰라서 항상 제외하고 Xcode만 다운로드 받아왔었는데

맥으로 네이티브 앱을 개발할 때는 Command Line Tools가

거의 필수로 쓰인다고 한다.

cocoapods를 이용할 때도 git을 건드리면서 쓰이는 모양..?

 

Command Line Tools를 Apple 홈페이지에서 따로 다운로드 받아도 될 것 같은 기분인데

(찾아보니 그렇게 받아도 된다고 한다)

구글링을 통해 나온 해결법은 터미널에

xcode-select --install

이 명령어를 입력하면

(Command Line Tools에 포함되어 있는 다른 명령어를 입력해도 된다고 함.)

(포함되어 있는 다른 명령어는 '/Library/Developer/CommandLineTools/usr/bin' 경로에서 확인 할 수 있다.)

(정말 모르겠다 모르겠어)

Commad Line Tools를 설치하라는 팝업창

이렇게 설치를 할 수 있는 팝업창이 뜬다.

이 Tool은 여러 도구를 포함하고 있어서 용량이 어느정도 나가고

때문에 다운받는 것도 시간이 조금 걸린다.

 

설치가 완료되면,

xcode-select --version

이 명령을 입력해서

xcode-select version 2395.

(숫자는 다를 수 있음)

이렇게 결과가 나오면 잘 설치된 것이다.

 

만약 홈페이지에서 dmg 확장자로 받을거라면

홈페이지 하단에 보이는 '소프트웨어 다운로드'나

제일 하단에 서비스 목록 나와있는 부분에서 '다운로드(영문)'을 클릭하고

나오는 화면에서 우측에 보이는 'More'버튼을 클릭하면

이런 화면이 나오는데, 여기서 검색창에 'command'라고 검색하고

나오는 결과물 중에서 'beta'가 붙거나 'candidate'가 붙지 않은 것에서

'view detail' 버튼을 누르면

오른쪽 사진처럼 dmg를 받을 수 있는 버튼이 나온다.

여기서 다운로드 받으면 된다.

블로그의 정보

Beautiful Coding

사슴비행기

활동하기