[xcode] 명령 줄 도구가 설치된 Mavericks에서 xcodebuild를 사용할 수 없음

명령 줄 도구를 설치했습니다.

$ xcode-select --print-path
/Library/Developer/CommandLineTools

그러나을 사용하려고 xcodebuild하면 다음 오류가 발생합니다.

$ /usr/bin/xcodebuild
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance

Mountain Lion에서는 명령 줄 도구가 아닌 Xcode 전체를 설치하지 않고도 사용할 수있었습니다. Mavericks에서이 작업을 수행 할 수 있습니까? 어떻게 작동시킬 수 있습니까?

NB 이것은 Mavericks 의 새로 설치 에 있습니다.

업데이트 : 보여주기 위해 명령 줄 도구가 설치되어 있습니다.

$ gcc --version
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
Target: x86_64-apple-darwin13.0.0
Thread model: posix



답변

이것이 늦은 대답이라는 것을 알고 있지만 제 경우에는이 명령이 문제를 해결했습니다.

sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer


답변

OSX가 설치 xcodebuild를 요구 XCode하도록 변경된 것 같습니다. 이전에는 OSX 명령 줄 도구 만 설치된 상태에서 제대로 작동했습니다.

이전 세미 관련 답변

많은 사람들이 Node.js로이 문제를 겪었습니다. Node의 빌드 도구 gypxcodebuild노드 패키지 컴파일을 준비하는 데 사용 합니다. Mavericks는에서 xcodebuild더 이상 제대로 작동하지 않도록 의 동작을 변경했습니다 gyp. 이것은 현재 수정 중입니다. node-gyp 문제보기

변경 사항이 NPM에 배포되면 새 node-gyp패키지 를 설치하고 제대로 컴파일 할 수 있습니다. 변경 사항이 NPM에 통합되면 NPM 버전도 업데이트해야합니다.


답변

먼저 파인더로 이동하여 왼쪽 패널에서 응용 프로그램을 선택한 다음 Xcode를 찾아서 이름이 Xcode 또는 Xcode-Beta인지 확인하십시오.

이름이 Xcode-Beta이면 터미널에 다음 명령을 입력하십시오.

sudo xcode-select -switch /Applications/Xcode-Beta.app/Contents/Developer

이름이 Xcode이면 다음 명령을 입력하십시오.

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

이 답변이 Xcode 베타 버전 사용자에게 도움이되기를 바랍니다.

감사


답변

이 문제는 폴더 만 포함 된을 가리키는 xcode-select 개발자 디렉토리 로 인해 발생했습니다 . 이를 위해 오류 메시지는 디렉토리가 Xcode와 동일하지 않다는 불평입니다./Library/DeveloperCommandLineTools

두 가지 테스트 된 솔루션 :

  1. (재) Xcode를 설치합니다.

  2. 다음 명령을 사용하여 xcode-select를 Xcode 개발자 디렉토리로 지정 하십시오.

    sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

참조 :

“xcode-select : error : tool ‘xcodebuild’에 Xcode가 필요하지만 활성 개발자 디렉토리 * BROKEN LINK * 와 같은 오류를 수정하는 방법

xcode-select 활성 개발자 디렉토리 오류


답변

이 문제를 해결 한 App Store에서 Xcode를 다시 설치했습니다. 이전 설치가 완료되지 않은 것 같습니다.


답변

Xcode> Preferences> Locations에서 명령 줄 도구 경로를 변경하는 GUI도 있습니다.

Xcode> 환경 설정> 위치

응용 프로그램의 하위 폴더에 10.2.1의 이전 복사본을 유지하면서 Xcode 10.3으로 업그레이드 한 후이 문제가 발생했습니다. 이 위치 패널을 열었을 때 명령 줄 도구에 대한 선택 항목이 비어 있지만 설치된 두 버전 중에서 선택할 수있었습니다.

명령 줄 도구 선택 드롭 다운

sudoSO 에서 명령을 복사하는 대신 사용할 수있는 경우 GUI 옵션을 사용하는 경향이 있습니다 .


답변

XCode2를 사용하는 경우 : sudo xcode-select –switch / Applications / Xcode \ 2.app/Contents/Developer

공백을 벗어나려면 “\”에주의하십시오.