명령 줄 도구가 설치된 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의 빌드 도구 gyp
는 xcodebuild
노드 패키지 컴파일을 준비하는 데 사용 합니다. 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/Developer
CommandLineTools
두 가지 테스트 된 솔루션 :
(재) Xcode를 설치합니다.
다음 명령을 사용하여 xcode-select를 Xcode 개발자 디렉토리로 지정 하십시오.
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
참조 :
“xcode-select : error : tool 'xcodebuild'에 Xcode가 필요하지만 활성 개발자 디렉토리 * BROKEN LINK * 와 같은 오류를 수정하는 방법
이 문제를 해결 한 App Store에서 Xcode를 다시 설치했습니다. 이전 설치가 완료되지 않은 것 같습니다.
XCode2를 사용하는 경우 : sudo xcode-select --switch / Applications / Xcode \ 2.app/Contents/Developer
공백을 벗어나려면 "\"에주의하십시오.
오늘 나는이 문제가 있었고 문제는 xcode의 수동 설치를 사용하고 Xcode.app 대신 Xcode8.3.2.app라는 파일이 있다는 것입니다. 앱의 이름을 바꾸면 xcode-select 불평 문제가 해결되었습니다. 이것은 일반 앱 이름이 검색 경로에 있지만 변형이 없다는 것을 나타냅니다.
Xcode> Preferences> Locations에서 명령 줄 도구 경로를 변경하는 GUI도 있습니다.
응용 프로그램의 하위 폴더에 10.2.1의 이전 복사본을 유지하면서 Xcode 10.3으로 업그레이드 한 후이 문제가 발생했습니다. 이 위치 패널을 열었을 때 명령 줄 도구에 대한 선택 항목이 비어 있지만 설치된 두 버전 중에서 선택할 수있었습니다.
sudo
SO 에서 명령을 복사하는 대신 사용할 수있는 경우 GUI 옵션을 사용하는 경향이 있습니다 .
AFAIK, command line tools in Mavericks are installed into /Applications/Xcode.app/Contents/Developer which tends to imply that Xcode is required. Undocumented feature probably.
'Programing' 카테고리의 다른 글
Go 컴파일러를 Windows에 설치할 수 있습니까? (0) | 2020.08.31 |
---|---|
ListAdapter를 사용하여 ScrollView 레이아웃 내부의 LinearLayout 채우기 (0) | 2020.08.31 |
파이썬 프로그램을 어떻게 배포 할 수 있습니까? (0) | 2020.08.31 |
Perl 배열을 반복하는 가장 좋은 방법 (0) | 2020.08.31 |
Timertask 또는 핸들러 (0) | 2020.08.31 |