Xcode가 설치되어 있지만 xcodebuild를 사용할 수 없습니다


16

나는 엑스 코드 4 다시 설치해야했다 지금은 메시지를 받고 있어요 Xcode appears to be installed but xcodebuild is unusable;그리고 xcodebuild exists but failed to execute제가 설치하려고 할 때 모든 시간을 아무것도 포트를 사용 :

ash-3.2 $ sudo 포트 설치 wget
암호:
경고 : xcodebuild가 존재하지만 실행하지 못했습니다.
경고 : 구성된 사용자 / 그룹 adm이 존재하지 않으며 루트로 빌드됩니다.
경고 : Xcode가 설치되어 있지만 xcodebuild를 사용할 수 없습니다. 일부 포트는 구축에 실패 할 수 있습니다.
경고 :`sudo xcode-select -switch / Applications / Xcode.app`을 실행해야 할 수도 있습니다
---> wget에 대한 컴퓨팅 의존성

xcodebuild가 존재하지만 다른 xcodebuild를 원하거나 /Developer폴더에 넣고 싶어 합니까?

어떤 xcodebuild
/ usr / bin / xcodebuild

$ / usr / bin / xcodebuild 
오류 : '/ Developer / usr / bin / xcodebuild'를 실행할 수 없습니다 (그런 파일이나 디렉토리가 없습니다)

이 유틸리티에 어떤 문제가 있습니까? 어떻게 해결할 수 있습니까 (이미 Xcode를 다시 설치했습니다)?


업데이트 : port 없이도 잘 작동했으며 xcodebuildMacPorts가 사용한다고 생각 make하며 Xcode에 문제가 있음을 알리기 위해이 메시지를 표시했습니다.

그 흥미 롭군요. 나는 시도 … xcode-select …했지만 어떤 이유로 든 재부팅 후에도 최신 버전 이었지만 오늘은 효과가있었습니다. |. 라이센스 계약에 동의할지 여부를 물었고 동의 한 후에 xcodebuild작동합니다. 이제 응답을 받고 모두에게 감사 할 수 있습니다.


2
내가 아는 한 XCode 3은 / Developer에 설치되었지만 XCode 4는 / Applications에 응용 프로그램으로 설치됩니다. (아직 XCode 4를 설치하지 않았습니다) XCode 3이 제대로 제거 되었습니까?
CoffeeRain

이 컴퓨터에 Xcode 3이 없었습니다. 시작하고 싶지 않은 이전 Xcode 4를 제거한 후 App Store에서 Xcode 4를 다시 설치했습니다.
Alex Bolotov

SSteve가 제안한 것을 시도해 볼 수 있습니다. 내 생각에 XCode 3이 설치되어 있다고 생각하는 파일이 어딘가에 있습니다. : |
CoffeeRain

D' oh 내 질문에 있었다. 방금 보지 않고 복사했습니다 : (xcode-select를 실행했지만 아직 도살하지 않았습니다.
Alex Bolotov

문제와 관련이없는 팁 : MacPorts 대신 Homebrew 를 사용할 수 있습니다 .
Mathias Bynens

답변:


22

뛰었 어 sudo xcode-select -switch /Applications/Xcode.app? 이 메시지는 : error: can't exec '/Developer/usr/bin/xcodebuild'시스템이`/ Developer / usr / bin / '에서 xcodebuild를 찾고 있지만 Xcode 4.3 (App Store에서 설치된 것)에서 / code에있는 Xcode.app 번들에 있습니다. 응용 프로그램.

편집하다

귀하의 질문에 대한 의견에서 귀하는 다음을 실행했다고 말합니다 sudo xcode-select -switch /Applications/Xcode.app. 이제 xcode-select -print-path"/Applications/Xcode.app"라고 실행 하십시오.

또한 명령 행 도구를 별도로 다운로드 해야 할 수도 있습니다 . (나는 Snow Leopard에 갇혀있어 Xcode 4.3을 설치하지 않았기 때문에 직접적인 경험을 알지 못합니다.)


9

여기 https://trac.macports.org/wiki/ProblemHotlist에 명시된 바와 같이 다음 을 실행해야합니다.

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

//, 명령과 링크 @Gabriele Bartolini에 감사드립니다. 그러나 나는 당신이 그 답을 알기를 바랍니다. 왜 sudo xcode-select -switch /Applications/Xcode.app또는 Xcode 베타 사용자의 경우에는 그렇지 sudo xcode-select -switch /Applications/Xcode.app않습니까? 이 답변이 추가로 추가되는 이유는 무엇 /Contents/Developer입니까?
Nathan Basanese

5

나는 같은 문제가 있었다. Mountain Lion으로 업그레이드하고 명령 줄 도구를 포함하여 Xcode를 버전 4.4.1로 업그레이드 한 후 더 이상 터미널에서 xcodebuild를 호출 할 수 없습니다.

그런 다음 Xcode의 환경 설정에서 우연히 옵션을 하나만 사용했기 때문에 사용하려는 명령 줄 도구를 선택해야했습니다.

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

http://thomas.bindzus.me/2012/08/17/after-upgrading-to-mountain-lions-problems/

이것이 명령 줄 도구를 복원하는 가장 쉬운 방법이라는 것을 알았습니다.


1

"명령 줄 도구"를 사용하여 간단한 "mac os x"프로젝트를 생성해야합니다. 그 후에 구성 요소의 xcode-> pref's-> downloads에서 명령 줄 도구를 다운로드 할 수 있습니다. 크기는 115.6MB입니다.


1
첫 번째 문장의 의미를 좀 더 자세하게 설명 할 수 있습니까? 어떻게하면 될까요?
nohillside

//, 이것은 흥미로운 아이디어입니다, @Serj. 더 알 수 있을까요?
Nathan Basanese

1

최근 High Sierra (10.13.4)에 Xcode (명령 줄 도구와 함께)를 설치했으며 명령 줄을 통해 Xcode 라이센스를 수락하여이 오류 메시지 만 수정했습니다.

sudo xcodebuild -license

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