macOS 업데이트 후 Git이 작동하지 않습니다 (xcrun : 오류 : 유효하지 않은 활성 개발자 경로 (/ Library / Developer / CommandLineTools))


1577

macOS Mojave로 업데이트했습니다 (Catalina 업데이트도 마찬가지 임).

오늘 아침에 MacBook Pro의 명령 줄에서 작업 코드를 탐색하고 리포지토리에 "git status"를 입력하고 오류가 발생했습니다.

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

3
같은 문제가 있었다. 받아 들인 대답은 나를 위해 그것을 해결했습니다. Q : macos / apple 포털로 이동해야합니까?
huch

2
이것은 macOS 문제보다 더 많은 문제입니다.
dustbuster


2
더 좋은 방법이 있어야합니다. macOS 업데이트로 xcode를 업데이트하는 것은 많은 번거 로움입니다.
royalghost

Catalina로 업그레이드 한 후 "make"가 작동하도록하려면이 작업을 수행해야합니다. 그래서 나는 그것이 git 문제가 아니라 MacOS 문제라고 생각합니다.
피터 B

답변:


2680

문제는 Xcode 명령 줄 도구를 업데이트해야한다는 것입니다.

터미널로 돌아가서 다음을 누르십시오.

xcode-select --install

그러면 다음을 받게됩니다.

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

이 시점에서 Xcode 명령 행 도구를 업데이트하라는 프롬프트가 표시됩니다. (시간이 걸릴 수 있음)

새 터미널 창을 열면 개발 도구가 반환됩니다.

추가 : 메이저 또는 세미 메이저 업데이트에서 명령 줄 도구를 다시 제대로 작동하려면 명령 줄 도구를 업데이트해야합니다. 모든 업데이트로 Xcode를 확인하십시오. 이것은 모하비를 넘어서 ...

그 후 터미널을 다시 시작하십시오.


44
이것은 Mojave로 업그레이드 한 후 처음 시작할 때 Git이 설치되지 않는다고 불평하는 Microsoft Visual Studio Code와 관련된 문제를 해결했습니다. 문제가 VS 코드라고 생각했지만이 SO 질문의 문제였습니다. Xcode 명령 줄 도구를 설치 한 후 VS Code를 다시 시작하면 문제가 해결되었습니다.
Mark

159
Xcode 업데이트가 OS 업데이트의 일부였습니다. 이와 같은 것은 업그레이드 할 때마다 발생합니다. 성가신.
mvndaai

6
그래도 짜증나. Xcode 설치를 확인한 다음 OS 업데이트 중 업데이트를 추가하는 것은 매우 간단합니다. 항상 애플의 OS 업데이트와 관련이 있습니다. 당신은 그들이 지금까지 알아 낸 것 같아요.
zgr024

14
PHPStorm에서 Git을 사용하는 모든 사람에게; 당신은 실행 후 PHPStorm을 다시 시작해야합니다 xcode-select --install. 그런 다음 작동합니다.
Daan van den Bergh

57
이 솔루션은 Mac Catalina 업데이트에도 적합합니다. 훌륭한!!!
Shahnaz Khan 2016 년

122

시도 할 때 업데이트 서버에서 소프트웨어를 사용할 수 없다는 오류가 발생했습니다

xcode-select --install

나를 위해 고친 것은 여기 https://developer.apple.com/download/more/ 에 가서 Command Line Tools (macOS 10.14) for Xcode 10수동으로 다운로드 한 다음 설치하는 것입니다.

그 후에 새 터미널을 열 때 오류가 사라져야합니다.


10
정답이어야하고 3 대의 컴퓨터에서 시도했으며 @dustbuster 답변이 더 이상 작동하지 않으며 "시도 할 때 업데이트 서버에서 소프트웨어를 사용할 수
없었습니다

2
나에게 이것은 끝 software not available at server이지만 @ High6의 대답은 작동합니다. xcode-select --reset
briankip

Command Line Tools (macOS 10.14) for Xcode 10.1링크에서 다운로드 . 감사!
Xavier Ojeda Aguilar

xcode가 여전히 설치되어 있었지만 문제가있었습니다. 이것은 매력처럼 작동했습니다 ... 선택된 답변이어야합니다. 또는 최고 답변에 대한 부록이어야합니다.
AmitM

1
이것은 macOS 10.15.2에서도 작동합니다. 비록 나는 선택했다 Command Line Tools for Xcode 11.3엑스 코드 10.1을 사용할 수없는 이후,
레이첼 맞추게에게

87

나를 위해 xcode-select --reset모하비의 해결책이있었습니다.


6
"xcode-select --install"은 서버에서 소프트웨어를 사용할 수 없습니다. 그러나 이것은 작동합니다
Yan Zhu

이것은 나를 위해 일했습니다. 새 Xcode를 설치 한 후이 명령을 실행했습니다.
Sunho Hong

2
방금 Mac OS X 10.14 (Mojave)에서 MacOS 10.15 (Catalina)로 업그레이드 하고이 문제에 직면했습니다.이 솔루션은 제대로 작동하므로 실행할 필요가 없었습니다 xcode-select --install.
OJVM

1
Catalina에서도 나를 위해 일하지만 추가해야했습니다.sudo
gafi

sudo xcode-select --reset모하비에 나를 위해 일한 -> 카탈은 맥 OS의 업그레이드
크리스 Gillatt에게

67

dustbuster의 답변 외에도이 명령으로 Xcode 폴더의 경로를 설정해야했습니다.

sudo xcode-select -switch /Library/Developer/CommandLineTools

1
그러나 @dustbuster는 이러한 답변을 병합하는 것이 좋습니다.
James

좋아,이 나를 위해 이것을 해결했다. xcode-select --install수동으로 시도 하고 다운로드하여 설치했지만 솔루션이 작동하지 않았습니다. 기다렸다가 버전 10.14.1로 업그레이드했습니다.
mpiktas

Xcode가 설치되어 있으면 별도의 명령 줄 도구를 설치할 필요가 없습니다 . 그냥 당신이 실행되도록 xcode-select --switch /Applications/Xcode.app/Contents/Developer하거나 xcode-select --reset터미널은 "명령 줄 도구"독립 실행 형 설치에 의해 설치된 것들 대신 엑스 코드 내부 명령 행 도구를 사용 있도록. 그때부터 App Store는 Xcode를 자동 업데이트하고 도구는 최신 상태를 유지합니다.
uliwitness

43

xcode-select --install이전 주요 릴리스에서 허용 된 답변에 제공된 것을 사용했습니다 .

방금 OS X 10.15 Catalina로 업그레이드하고 OS 업그레이드가 완료된 후 환경 설정에서 소프트웨어 업데이트 도구를 다시 실행했습니다. Xcode 유틸리티 업데이트가 여기에서 사용 가능했으며 출력 된 git을 사용하여 문제를 정렬했습니다. xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)


Xcode가 설치되어 있으면 별도의 명령 줄 도구를 설치할 필요가 없습니다 . 그냥 당신이 실행되도록 xcode-select --switch /Applications/Xcode.app/Contents/Developer하거나 xcode-select --reset터미널은 "명령 줄 도구"독립 실행 형 설치에 의해 설치된 것들 대신 엑스 코드 내부 명령 행 도구를 사용 있도록. 그때부터 App Store는 Xcode를 자동 업데이트하고 도구는 최신 상태를 유지합니다.
uliwitness

40

나를 위해 일한 것은 다음과 같습니다.

sudo xcode-select --reset

그런 다음 @ High6의 답변 에서처럼 :

sudo xcodebuild -license

그러면 Xcode 라이센스라고 생각되는 라이센스가 표시됩니다. space(또는 마우스)를 사용하여 하단으로 스크롤 한 다음을 누릅니다 agree.

이것이 MacOS Mojave v 10.14에서 나를 위해 일한 것입니다.


귀하의 솔루션은 MacOS 10.13 High Sierra에서 저에게 효과적이었습니다. 감사합니다.
다니엘

Xcode가 설치되어 있다면 이것이 올바른 해결책입니다. 터미널은 "명령 줄 도구"독립 실행 형 설치 프로그램으로 설치된 도구 대신 Xcode에서 명령 줄 도구를 사용합니다. 그때부터 App Store는 Xcode를 자동 업데이트하고 도구는 최신 상태를 유지합니다.
uliwitness

34

내 경우에는 설치 프로세스 후 xcode에서 확인되지 않았습니다.

다음과 같이 할 수 있습니다 : xcode-> 환경 설정을 클릭하고 위치를 탭한 다음 후속 이미지로을 선택하십시오

여기에 이미지 설명을 입력하십시오


이것은 몇 가지 항목을 수정하지만 전부는 아닙니다.
Murwa

Xcode 10.3, 11.1 및 11.2가 있었고 Xcode는 명령 줄 도구에 사용할 버전을 파악할 수 없었고 드롭 다운을 비워 두었습니다. 내 목적으로 11.1을 선택하면 git 명령이 작동하기 시작했습니다.
찬다 나 키 탈라 가마

이 팝업은 xcode-select --switch여기서 선택한 모든 버전의 Xcode 패키지 경로 를 호출 하는 것과 같습니다 .
uliwitness

좋은 힌트 감사합니다. 어떤 방식 으로든 중요한 것은 문제를 해결하는 것입니다.
taha

이것은 나를 위해 작동합니다. 많은 감사합니다. 다른 위치에 이전 버전과 새로운 버전의 Xcode가있었습니다.
iGW

30

오류 메시지에서 Xcode 명령 줄 도구 부분을 알아 냈지만 Xcode를 실행하고 추가 도구를 설치하라는 메시지가 표시되면 설치를 요구했지만 여전히 새로운 터미널을 연 후에도 같은 오류가 발생했습니다.

그래서 xcode-select --install수동으로 작업 한 후 나에게 도움이되었습니다.


Xcode가 설치되어 있으면 별도의 명령 줄 도구를 설치할 필요가 없습니다 . 그냥 당신이 실행되도록 xcode-select --switch /Applications/Xcode.app/Contents/Developer하거나 xcode-select --reset터미널은 "명령 줄 도구"독립 실행 형 설치에 의해 설치된 것들 대신 엑스 코드 내부 명령 행 도구를 사용 있도록. 그때부터 App Store는 Xcode를 자동 업데이트하고 도구는 최신 상태를 유지합니다.
uliwitness

27

터미널 열기 :

XCode 개발자 도구를 설치하고 문제를 해결하십시오.

$ xcode-select --install

여러 버전이있는 경우 Xcode 경로를 재설정하십시오.

$ xcode-select --switch /Applications/Xcode.app
$ xcode-select --switch /Library/Developer/CommandLineTools

Xcode가 설치되어 있으면 별도의 명령 줄 도구를 설치할 필요가 없습니다 . 그냥 당신이 실행되도록 xcode-select --switch /Applications/Xcode.app/Contents/Developer하거나 xcode-select --reset터미널은 "명령 줄 도구"독립 실행 형 설치에 의해 설치된 것들 대신 엑스 코드 내부 명령 행 도구를 사용 있도록. 그때부터 App Store는 Xcode를 자동 업데이트하고 도구는 최신 상태를 유지합니다.
uliwitness

또한 xcode-select --switch위의 두 호출을 모두 수행하는 것은 의미가 없습니다 . 두 번째는 첫 번째 작업을 덮어 씁니다. 첫 번째 작업을 수행하면 명령 행 도구가 Xcode의 일부로 업데이트됩니다.
uliwitness

22

Xcode를 수동으로 다운로드했거나 (App Store가 아닌) Xcode가없는 경우 :

  1. sudo rm -rf /Library/Developer/CommandLineTools
  2. Xcode 10 용 명령 줄 도구 (macOS 10.14)를 다운로드 하려면 https://developer.apple.com/download/more/ 로 이동 하십시오.
  3. 설정 명령 줄 도구

App Store에서 Xcode를 설치 한 경우 :

  1. xcode-select --install

Xcode가 아닌 Command Line Tools 만 설치하고 싶습니다. 이 솔루션이 최고인 것 같습니다. 최소 설치
신화

Xcode는 필요 없지만 Git이 필요하기 때문에 완벽합니다.
Ryan Amaral

21

Mac으로 업그레이드 한 후에도 Catalina동일한 문제가 발생 하여이 문제를 해결하기 위해 몇 가지 명령을 실행해야했습니다.

처음으로 시작 :

xcode-select --install

문제를 해결하지 못했으며 다음을 실행해야했습니다. sudo

sudo xcode-select --reset

그런 다음 활성 개발자 디렉토리의 경로를 명시 적으로 전환하고 설정 한 후 마침내 수정되었습니다.

sudo xcode-select -s /Library/Developer/CommandLineTools

참고 : 당신이 한 경우 Xcode설치, 당신은 지정해야 할 수도 있습니다 Xcode, 그것은이 같은해야한다이 경우 디렉토리를

xcode-select -s /Applications/Xcode.app


Xcode가 설치되어 있으면 별도의 명령 줄 도구를 설치할 필요가 없습니다 . 그냥 당신이 실행되도록 xcode-select --switch /Applications/Xcode.app/Contents/Developer하거나 xcode-select --reset터미널은 "명령 줄 도구"독립 실행 형 설치에 의해 설치된 것들 대신 엑스 코드 내부 명령 행 도구를 사용 있도록. 그때부터 App Store는 Xcode를 자동 업데이트하고 도구는 최신 상태를 유지합니다.
uliwitness

17

Mac OS X Catalina에서 다음은 잘 작동했습니다.

xcode-select --install

그 후 UI 프롬프트가 나타 났고 도구 설치가 완료되었습니다.


1
Xcode가 설치되어 있으면 별도의 명령 줄 도구를 설치할 필요가 없습니다 . 그냥 당신이 실행되도록 xcode-select --switch /Applications/Xcode.app/Contents/Developer하거나 xcode-select --reset터미널은 "명령 줄 도구"독립 실행 형 설치에 의해 설치된 것들 대신 엑스 코드 내부 명령 행 도구를 사용 있도록. 그때부터 App Store는 Xcode를 자동 업데이트하고 도구는 최신 상태를 유지합니다.
uliwitness

12

터미널로 돌아가서 다음을 수행하십시오.

xcode-select --install

금후 -

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

이 재시작 후 터미널.


6

나에게는 xcode가 설치되어 있지 않았다 (Mojave OS에). 내 Mac의 App Store로 이동하여 다운로드 한 다음 터미널로 돌아가서 입력 git하고 Enter 키를 누르면 작동했습니다.


6

이것은 나를 위해 작동

sudo xcode-select --reset 
sudo xcodebuild -license

X 코드가 설치되어 있어야합니다.


5

내 Xcode 버전이 너무 오래되어 명령 줄 도구를 설치해도 도움이되지 않는 것으로 나타났습니다. 내가 한 일은 다음과 같습니다.

  • 오래된 XCode를 완전히 제거했습니다.
  • 앱 스토어에서 최신 XCode를 다시 설치했습니다.
  • 그게 전부였다. 힘내가 복원되었습니다.


3

Catalina 및 Xcode-beta를 사용하는 사용자 :

sudo xcode-select -s /Applications/Xcode-beta.app/Contents/Developer

3

나를 위해 Mac OS를 Mojave로 업데이트 한 후 Intellij에서 git이 작동하지 않았습니다.

해결 방법 :-설정으로 이동 한 다음 파일 | 설정 | 버전 관리 | / usr / local / bin / git 인 Git 실행 파일 필드를 Git 및 편집하십시오.


3

Xcode가 전체 액세스 디스크에 추가되지 않으면 Catalina 개인 정보 설정에서 동일한 오류가 발생하며 Xcode는 스크립트를 실행하지 않습니다. 첨부 된 이미지와 동일한 방식으로 Xcode를 추가하십시오. 그 깨끗한 빌드 후 실행하십시오. 희망이 작동합니다. 보안 및 개인 정보


그것은 내 안드로이드 스튜디오의 문제였습니다. 감사!
KMC

당신은 내 하루를 구했다! 카탈리나로 이사 한 이후에도 여전히 Xcode 10.3.1
Psykie

0

업데이트를 수행하기 위해 디스크 공간을 확보해야하는 상황에서 Xcode를 할 필요가 없거나 삭제해야 할 경우 App Store에서 Xcode를 설치하기 만하면됩니다. 구성이 완료되고 처음 시작할 때 Xcode는 구성 요소를 설치할 것인지 묻는 메시지를 표시합니다.를 클릭 Install하면 문제가 해결됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.