Xcode 라이센스를 수락하는 방법은 무엇입니까?


41

MATLAB 소프트웨어에 C 기반 도구 상자를 설치하고 싶습니다. 이렇게하려면 GCC 컴파일러를 설치해야합니다. 나는 이미 그 일을했다고 생각합니다. 그리고 Xcode도 있습니다.

툴박스를 설정하려면 mex -setup;MATLAB 명령 창 에 작성해야합니다 . 다음과 같은 경고가 표시되고 해결 방법을 모르겠습니다.

경고 : Xcode가 설치되었지만 라이센스가 승인되지 않았습니다. Xcode를 실행하고 라이센스 계약에 동의하십시오.

mex 사용 오류
지원되는 컴파일러 또는 SDK가 없습니다. 옵션에 대해서는 http://www.mathworks.com/support/compilers/R2014a/maci64를 방문 하십시오 .


어떤 버전의 Xcode가 사용됩니까? 어떤 OS X가 구축됩니까? 둘 다 Mac App Store에 있습니까?
bmike

답변:


76

터미널에서 :

sudo xcodebuild -license

특정 Mac의 모든 계정을 대신하여 보거나 수락해야합니다.

최신 Xcode 버전에서는 한 단계로 허용 할 수 있습니다.

sudo xcodebuild -license accept

1
xcodebuild -licensesudo없이 명령 줄에서 실행 하면 오류가 발생 Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.하므로 sudo가 필요하다고 생각합니다.
DW

6
최신 XCode 버전에서는 sudo xcodebuild -license accept수동 입력을 피하기 위해 사용할 수도 있습니다 .
하드 슈나이더

2
@OhadSchneider 팁 주셔서 감사합니다. 사람들이 실제로 ToS를 읽는 것이 아니라 XCode가 법적 동의를 맹목적으로 받아들이는 스크립트를 설정할 수있는 것을 가지고 있다는 것은 실제로 용어를 적용하기가 어렵다고 느끼게합니다. 법정에서.
앤드류 테켄

이 답변을 받아 들여야합니다.
alex gray

1
따라서 위의 사항에 대한 대답은 편집 할 수없는 스택 오버플로 버그가 있기 때문에 Xcode -license accept는 네트워크 패킷을 보내지 않고 대신 디스크의 파일을 수정한다는 것입니다. developer.apple.com/account 로 이동하여 대신 수락 해야 할 수도 있습니다 . 그런 다음이 사이드 채널 솔루션을 파악할 수 없으므로 Xcode를 다시 시작해야합니다. 이 버그로 가득 찬 춤은 그것을 알아내는 데 한 시간 이상 걸리지 않으면 재미있을 것입니다.
kristopolous

10

라이센스 계약에 동의하려면 Xcode를 한 번 시작 / 열어야 합니다. 응용 프로그램을 실행하는 가장 쉬운 방법은 오른쪽 상단에있는 Spotlight 아이콘을 클릭하고 이름을 입력하는 것입니다.


1
이미 열었습니다. 그러나 나는 나에게 아무것도 묻지 않았다. :( 나도 프로젝트를 만들었습니다. @patrix
Electricman

1
@Electricman 터미널을 열고이 두 명령을 입력하면 결과는 무엇입니까? sudo xcode-select -r그리고 sudo xcode-select --install당신이 소프트웨어 업데이트를 실행해야합니다 말한다면 (그리고, 함께 업데이트를 보류중인 엑스 코드가 없는지 확인sudo softwareupdate -l
bmike

내가 쓴 sudo xcode-select -rsudo xcode-select --install와 윈도우가 말하는 나타났다 된 the xcode selected command requires the command line developer tools. would u like to install the tools now세 개의 버튼이 엑스 코드를 얻고 설치하지 지금 포함한. 따라서 Xcode 설치를 선택하고 라이센스를 수락 한 다음 소프트웨어를 현재 소프트웨어 업데이트 서버에서 사용할 수 없기 때문에 소프트웨어를 설치할 수 없다는 박스형 발견 소프트웨어가 발견되었습니다. 어떻게해야합니까? @bmike 또한, sudo softwareupdate -l업데이트에 필요한 xcode에 대해서는 아무 것도 보여주지 않습니다
Electricman

1
@Electricman Odd-이 컴퓨터는 회사 IT 부서에서 관리합니까? 로그인 사용자가 관리자입니까? 그렇다면 새 관리자 테스트 계정을 만들고 Xcode 명령을 다시 실행하십시오. 단순히 사용자이거나 권한이 좋지 않을 수 있습니다. 그 컴퓨터에 앉아 있지 않고 말하기 어렵다. 명령은 필요한 모든 권한을 가져야합니다. 최악의 경우, 모든 업데이트를 설치하고 새 사용자로 다시 시도하십시오.
bmike

관리자입니다. 새 관리자 계정을 만들었지 만 다른 오류가 발생했습니다. 매우 나쁜 상황 @bmike
Electricman


0

XCode가 설치되어 있지 않은 경우 Apple Developer 또는 App Store 에서 다운로드 할 수 있습니다 .

Clover-Space를 수행하고 xcode (XCode-Beta를 가져온 경우)를 입력 한 다음 Clover-Enter를 눌러 파일 위치를 열어야합니다. 내 XCode가 여전히 "Downloads"폴더에 있음을 발견했습니다.

그래서 응용 프로그램 폴더로 드래그 앤 드롭 한 다음 Xcode를 다운로드하거나 응용 프로그램 폴더로 옮겼습니다. 그런 다음 터미널을 열고이 두 명령을 모두 실행하십시오. 하나씩 차례로.

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

sudo xcodebuild -license

그런 다음 하단에 공백을두고 "동의 함"을 입력하십시오.


bret7600, 당신이 당신의 답변으로 답변하고 싶다면, 새로운 답변을 만드십시오. 당신은 내 대답의 요점을 완전히 제거했습니다. 누군가의 답변을 편집하려면 명확성을 추가하십시오. 모든 것을 다시 쓰지 마십시오.
Suamere

[Apple Developer] [1]이 (가) 링크라고 가정합니다.
tubedogg

@tubedogg 감사합니다, 편집에서 잘라야합니다.
Suamere

0

XCode 라이센스에 동의해야합니다. XCode가 설치되어 있지 않거나 응용 프로그램이 필요하지 않은 경우 대신 개발자 도구를 설치하면 라이센스 계약이 완료됩니다.

# Install Command Line Tools
xcode-select --install

# Enable command line tools
sudo xcode-select --switch /Library/Developer/CommandLineTools

출처 : https://github.com/nodejs/node-gyp/issues/569

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