Xcode 명령 줄 도구를 설치하는 방법


439

현재 Xcode / Mac OS X v10.8 (Mountain Lion) 이상과 함께 설치된 명령 줄 빌드 도구를 얻으려면 어떻게해야합니까?

Xcode와 달리 설치 프로그램이 없으며 번들 일뿐입니다.

모든 명령 행 도구가 번들의 번들 아래 Contents/Developer에있는 것처럼 보이지만이를 사용하도록 적절한 환경 변수가 설정되어 있지 않습니다.

명령 줄에서 빌드를 지원하기 위해 환경을 설정하는 스크립트를 실행할 수 있습니까?



1
XCODE 5.1 ​​이상 : 더 이상 XCODE 내에서 더 이상 설치할 수 없습니다. @Zaph는 아래에 이것을 언급하지만 가장 빠른 방법은 터미널 명령 $ xcode-select --install
AndyBean

@AndyBean "xcode-select --install"이 항상 작동하지는 않습니다. 문제는 "xcode-select"를 업데이트하지 않는 OSX 업데이트에 문제가 있다는 것입니다. 버전 2333이 작동하고 버전 2003이 실패합니다. 대부분의 Mac에서 두 번째 버전이 있습니다. 이것은 왜 이것이 전부가 아닌 일부에 적용되는지 설명합니다.
zaph

1
@Zaph 및 기타-버전 문제가 발생했습니다. sudo xcode-select --reset을 실행 한 다음 다시 설치했습니다. 그런 다음 소프트웨어 업데이트를 실행 한 다음 모두 수정했습니다.
azochz

답변:


743

Xcode 5.1 및 OSX 10.9. (Xcode 5.1.1 + OSX 10.10에서도 작동)

xcode-select --install버전 2333과 함께 작동하고 버전 2003과 함께 실패했습니다. 따라서 xcode-select --install아래 설명대로 다운로드가 작동하지 않는 경우 시도하십시오 .

2014 년 2 월 초에 xcode-select --install"소프트웨어 업데이트 서버에서 현재 소프트웨어를 사용할 수 없으므로 소프트웨어를 설치할 수 없습니다"라고보고되었습니다. 2014 년 2 월 말이 명령은 도움말 만 표시하기 시작했습니다. 솔루션을 직접 다운로드 아래의 "별도의 다운로드"를 참조하는 것입니다.

Xcode 5.0.1 및 OSX 10.9

Xcode 5.0.1 및 Mavericks 10.9에서는 Xcode를 통해 더 이상 명령 줄 도구를 사용할 수 없습니다. 대신 Apple 개발자 도구 사이트 ( https://developer.apple.com/downloads/index.action) 에서 다운로드해야합니다 . 이를 위해서는 개발자 계정으로 로그인해야합니다.

또는 터미널을 통해 (릴리스 문서에서) : " xcode-select --install "을 사용하여 명령 줄 개발자 도구 패키지를 설치할 수 있으며 설치된 도구는 소프트웨어 업데이트를 사용하여 자동으로 업데이트됩니다.이 기능을 사용하려면 OS X 10.9가 필요합니다. 이전 버전의 경우 Xcode에서 인앱 다운로드를 계속 사용하십시오.

터미널에서 명령을 실행하면 다음과 같은 GUI가 생성됩니다.여기에 이미지 설명을 입력하십시오

인사이드 Xcode (5.0)

Xcode에는 명령 줄 도구 및 이전 iOS 시뮬레이터와 같은 선택적 구성 요소를 설치할 수있는 새로운 "다운로드"환경 설정 창이 포함되어 있습니다. 이 패널을 열려면 화면 왼쪽 상단의 Apple 로고 옆에있는 "Xcode"버튼을 클릭 한 다음 "기본 설정"을 클릭하고 "다운로드"를 클릭하십시오.

Xcode 5.0 스크린 샷 : 여기에 이미지 설명을 입력하십시오

Xcode 4.x 스크린 샷 : 다운로드 창의 스크린 샷

별도 다운로드

Xcode가없는 경우 Apple에서 별도로 다운로드하여 사용할 수 있습니다.

developer.apple.com/downloads/index.action 사이트로 이동 하여 Apple ID (무료)로 로그인하십시오. 왼쪽 창에서 "명령 줄 도구"를 검색하고 사용중인 OS X 버전에 적합한 패키지를 선택하십시오. Mac OS X 10.7.3 이상이 필요합니다.


27
매력처럼 작동합니다! 명령 줄 도구가 기본적으로 설치되지 않았다는 것은 우스운 일입니다!
Tilo

5
여기에 sth를 추가하려면 일단 등록되면 developer.apple.com/xcode 로 이동하여 "다운로드보기"를 클릭하고 목록에서 명령 행 도구를 찾으십시오. 누군가에게 시간이 절약되기를 바랍니다.
pagid

142
나는 나 자신만을 위해 말할 수 있다고 생각하지만, 정상적인 유닉스 배포판에서 온 사람으로부터, 메인 시스템 컴파일러가 이런 식으로 설치된다는 생각은 순수한 광기입니다.
DeaconDesperado

5
이것이 사실입니까? AppStore를 통해 Xcode를 업데이트하면 명령 줄 도구도 설치하는 것 같습니다. 또한 5.0.1 / 10.9 다운로드 환경 설정 패널에 도구가 표시되는지 여부와 불확실한 경우 도구가 이미 설치되어 있는지 여부는 위의 내용과 불분명합니다.
orome

4
OS X 10.9를 사용 중이고 "xcode-select --install"을 실행 한 경우 "softwareupdate -l"을 사용하여 설치 예정 및 "sudo softwareupdate -i -a"를 확인할 수 있습니다. 앞서 선택한 것을 설치하십시오.
Queenvictoria

39

커맨드 라인 도구를 가져 오는 동안 "콘솔"을 살펴보면 실제로 Mountain Lion 커맨드 라인 도구에 "비공식"링크가 있다는 것을 알 수 있습니다!

그래서 시도하십시오 :

http://adcdownload.apple.com/ios/ios_simulator__resigned/cltools_mountainliondp2_march12.dmg

내 콘솔 로그는 다음과 같습니다.

01/04/2012 15:41:54.258 Xcode: [MT] DVTDownloadable: Download failed. Downloadable: {
    dependencies =     (
    );
    fileSize = 141452226;
    identifier = "Xcode.CLTools.10.8";
    name = "Command Line Tools";
    source = "http://adcdownload.apple.com/ios/ios_simulator__resigned/cltools_mountainliondp2_march12.dmg";
    userInfo =     {
        ActivationPredicate = "$MAC_OS_X_VERSION >= '10.8.0' && $MAC_OS_X_VERSION < '10.9.0'";
        InstallPrefix = "/";
        InstalledIfAllSHA1SumsMatch =         {
            "/usr/bin/clang" = 600c35175775a6002452a88f17e00c570cd2e2d0;
        };
        Summary = "Before installing, note that from within Terminal you can use the XCRUN tool to launch compilers and other tools embedded within the Xcode application. Use the XCODE-SELECT tool to define which version of Xcode is active.  Type \"man xcrun\" from within Terminal to find out more.\n\nDownloading this package will install copies of the core command line tools and system headers into system folders, including the LLVM compiler, linker, and build tools.";
        "Xcode.SDKs" =         (
        );
    };
    version = "1.1.1";
}. Error: Error Domain=NSCocoaErrorDomain Code=3840 "The data couldn’t be read because it has been corrupted." (Encountered unknown ampersand-escape sequence at line 18) UserInfo=0x401bc8e60 {NSDebugDescription=Encountered unknown ampersand-escape sequence at line 18, kCFPropertyListOldStyleParsingError=The data couldnt be read because it has been corrupted.}

1
또한 developer.apple.com에 로그인하여 (유료 계정에 문제가 없음) 다운로드 할 수 있습니다. 나는 유일한 길이었다.
Irae Carvalho

developer.apple.com이나 XCode를 통해 다운로드 할 수 없었습니다. 이것은 완벽하게 작동했습니다. 감사!!
Felipe Lima

9
링크의 유용성이 만료 된 것 같습니다 : 세션이 만료되었습니다. ADC 회원 사이트로 돌아가서 파일을 다시 다운로드하십시오. 이 메시지가 잘못 수신되었다고 생각되면 ADC 지원 팀에 문의 할 때이 코드를 참조하십시오 : V6
leoj

@ leoj3n : 어떤 파일을 다운로드하려고합니까? 내 세션도 만료하지만 난에 다시 로그인 할 수 있었다 나는 이미 4 월부터 최신 명령 행 도구를 다운로드했습니다.
andy4thehuynh

1
이것은 OS X Mavericks2013 년 11 월 현재 버전입니다. adcdownload.apple.com/Developer_Tools/…
Hanxue

22

"비공식"링크는

http://developer.apple.com/downloads/

403 : 금지 된 자격을 갖춘 개발자 계정으로 로그인하지 않는. 무료 계정은 시험판 소프트웨어 및 전체 OS 설치를 제외한 모든 것에 액세스 할 수 있습니다. 특히 Xcode 4.4 릴리스와 일치하는 명령 줄 도구 패키지 ( "2012 년 7 월"패키지)는 7 월 27 일 라이온과 마운틴 라이온 모두에 대해 게시되었습니다.

로그 파일, 딥 링크 웹 페이지 및 Xcode 기본 설정 창과 달리이 페이지는 Xcode에서 번들로 제공되지 않은 다른 모든 것 (오디오 도구, 접근성 도구 등)을 포함하여 무료 및 유료 개발자 모두에게 유용한 다른 많은 다운로드로 연결됩니다. .), OS X 커널 디버그 빌드 및 1.0 버전의 Xcode 릴리스.


이것이 나를 위해 일한 대답입니다. 유료 계정이 필요하지 않으며 위의 답변처럼 오류가 발생하지 않습니다.
noɥʇʎԀʎzɐɹƆ

21

다음은 Apple Developer Server에있는 명령 줄 도구에 대한 링크입니다. 액세스하려면 Apple 개발자 (유료 / 프리미엄) 계정이 필요할 수 있습니다. 최신 (안정적 및 베타) Xcode 도구를 다운로드 할 수 있습니다. (장치 확인이 필요하지 않습니다. 명령 줄 도구를 선택하는 동안 macOS 및 XCode Tool / SDK 버전 만 확인하십시오)

Xcode 11

Xcode 10

Xcode 9

시스템에 최신 명령 줄 도구가 설치되면 Xcode 메뉴에서 설정하십시오.

(Xcode 메뉴 항목) Xcode ▶ 기본 설정 ▶ 위치 ▶ 명령 줄 도구 ▶ 적절한 명령 줄 도구 선택

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


13

Apple에서 명령 행 도구의 "공식"빌드를 설치하는 대신 여기에서 Kenneth의 빌드를 설치할 수도 있습니다.

https://github.com/kennethreitz/osx-gcc-installer

명령 행 도구 만 있으면 XCode가 필요하지 않습니다.


4
독립형 명령 행 도구를 다운로드하고 osx-gcc-installer가 제공하는 모든 것에 액세스 할 수 있습니다. 실제로 kenneth
Trung Lê

케네스 같은 사람들에게 신께 감사드립니다.
Josh Habdas

8

XCode 자체에서 제공되는 도구 버전을 사용하려면 xcrun (예 :)을 사용할 수 있습니다 xcrun git. 다운로드 기본 설정 창의 맨 아래에있는 도움말에서 :

터미널 내에서 XCRUN 도구를 사용하여 Xcode 응용 프로그램에 포함 된 컴파일러 및 기타 도구를 시작할 수 있습니다. XCODE-SELECT 도구를 사용하여 활성화 된 Xcode 버전을 정의하십시오. 자세한 내용을 보려면 터미널 내에서 "man xcrun"을 입력하십시오.


당신은 또한 당신의 .bashrc 파일에 별명이 '자식'을 사용 할 수 있습니다 'xcrun 자식'그래서 당신의 자식 명령이 다른 사람의 동일 함 cocoanetics.com/2012/07/... .
매트 허드슨

7

최근에 SSH를 통해 Mountain Lion에 Xcode 명령 줄 도구를 설치해야했습니다.

주의 사항 : 이 프로세스는 모든 버전의 Xcode 또는 OSX에서 동일하게 작동한다고 생각합니다. 경로가 올바른지 확인하십시오.

내가 한 방법은 다음과 같습니다.

  1. 당신이 무료 애플 개발자 계정이없는 경우, 등록 하나

  2. 로그인https://developer.apple.com/downloads

  3. OSX 버전에 적합한 "Xcode 용 명령 행 도구"를 다운로드 하십시오.

    저에게는 "Xcode 용 명령 줄 도구 (OS X Mountain Lion)-2014 년 4 월"이있었습니다.

  4. dmg 파일을 리모컨에 복사

    다음 명령에서 scp 를 사용하여 로컬 컴퓨터에서 원격으로 파일을 안전하게 복사합니다.remote

    $ scp ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg remote:Downloads/
  5. 리모컨에 ssh

    $ ssh remote
  6. 리모트에 dmg 파일을 마운트 하십시오

    여기에서는 hdiutil 을 사용 하여 이미지를 마운트하고 있습니다.

    $ hdiutil attach ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg
  7. dmg에 포함 된 패키지를 설치 하십시오.

    여기서, 설치 프로그램이 실행해야합니다 sudo이 패키지는 루트 파일 시스템에 설치해야하기 때문에

    $ cd /Volumes/Command\ Line\ Tools\ \(Mountain\ Lion\)
    $ sudo installer -pkg Command\ Line\ Tools\ \(Mountain\ Lion\).mpkg -target /
  8. dmg 파일을 마운트 해제 하십시오

    $ hdiutil detach /Volumes/Command\ Line\ Tools\ \(Mountain\ Lion\)
  9. 리모트에서 dmg 파일을 삭제 하십시오. 선택 과목

    나는 그것을 유지하는 목적이 보이지 않지만 원한다면 할 수 있습니다.

    $ rm ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg

5

bash에서 명령 줄 도구 설치를 자동화 할 수 있습니다. 개발자 온 보딩 설정 프로세스를 자동화 할 때이 작업을 수행해야했습니다.

xcode-select --install && sleep 1
osascript -e 'tell application "System Events"' -e 'tell process "Install Command Line Developer Tools"' -e 'keystroke return' -e 'click button "Agree" of window "License Agreement"' -e 'end tell' -e 'end tell'


1

Xcode> 환경 설정 ...> 다운로드로 이동하여 명령 행 도구 옆에있는 원에서 아래쪽 화살표가있는 단추를 클릭하십시오.



1

Xcode 4.4 / Mac OS X v10.8 (Mountain Lion) 이상과 함께 설치된 명령 줄 빌드 도구를 얻으려면 어떻게해야합니까?

OS X 10.9의 경우 Xcode를 설치하기 만하면됩니다. 명령 행 도구는 Xcode와 함께 번들로 제공됩니다. 에서 기술 참고 TN2339, 엑스 코드 자주 묻는 질문과 명령 줄에서 건물 :

Xcode for OS X 10.9에서는 명령 줄 도구를 다운로드 할 수 없습니다. 컴퓨터에 어떻게 설치할 수 있습니까?

OS X 10.9에서 Xcode 환경 설정의 다운로드 분할 창은 명령 행 도구 다운로드를 지원하지 않습니다. 다음 방법 중 하나를 사용하여 시스템에 명령 행 도구를 설치하십시오.

컴퓨터에 Xcode가 설치되어 있으면 Xcode를 설치할 필요가 없습니다. Xcode는 모든 명령 줄 도구와 함께 제공됩니다. OS X 10.9에는 shim 또는 래퍼 실행 파일이 포함되어 있습니다. / usr / bin에 설치된이 심은 / usr / bin에 포함 된 도구를 Xcode의 해당 도구에 매핑 할 수 있습니다. xcrun은 이러한 shim 중 하나이며 명령 행에서 Xcode 내부의 도구를 찾거나 실행할 수 있습니다. 명령 행에서 Xcode 내 도구를 호출 할 때 사용하십시오. ...


1
  1. 사과를 방문 애플 개발자를위한 더 많은 다운로드 페이지 하십시오 (로그인하지 않은 경우 로그인)
  2. Command Line Tools적절한 MacOS 버전으로 행을 펼치십시오 ( 상단 바About This MacVersion 에서 항상 macOS 버전을 볼 수 있음 > Apple 아이콘 클릭 >>보기 )
  3. 해당 .dmg파일 다운로드 Command Line Tools(스크린 샷 첨부)
  4. .dmg파일이 다운로드 되면 파일을 두 번 클릭하여 설치할 수 있습니다

xcode-수동 설치

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