Domanda

Come faccio ad avere la linea di comando strumenti installati con la corrente Xcode / Mac OS X v10.8 (Mountain Lion) o versione successiva costruisce?

A differenza di Xcode non c'è alcun programma di installazione (è solo un fagotto).

Sembra che tutti gli strumenti della riga di comando sono lì (nel pacchetto, sotto Contents / Developer), ma nessuna delle variabili d'ambiente appropriate impostate per usarli.

C'è un qualche script che è possibile eseguire il programma di installazione che il mio ambiente di sostegno allo sviluppo dalla riga di comando?

È stato utile?

Soluzione

Xcode 5.1 e OSX 10.9. (Funziona anche con Xcode 5.1.1 + OSX 10.10)

xcode-select --install ha lavorato con la versione 2333, non è riuscito con la versione 2003. Quindi, cercare xcode-select --install e se questo non funziona il download come descritto di seguito.

Ai primi di febbraio 2014 xcode-select --install ha riferito che "non è possibile installare il software, perché non è attualmente disponibile dal server di aggiornamento software". Alla fine di febbraio 2014 il comando è iniziata solo la visualizzazione di aiuto. Il soluzione è quello di scaricare direttamente, vedere "Separate Download" qui sotto.

Xcode 5.0.1 e OSX 10.9

Con Xcode 5.0.1 e Mavericks 10.9 lo strumento da riga di comando non è più disponibile attraverso Xcode. Invece devono essere scaricati dal sito di Apple Developer Tools: https://developer.apple.com/downloads /index.action . Ciò richiede l'accesso con un account di sviluppatore.

o tramite il morsetto (dalla documentazione di rilascio): Il pacchetto Developer Tools riga di comando può essere installato su richiesta utilizzando " Xcode-selezionare --install ” e l'installazione strumenti saranno aggiornati automaticamente con Software Update. OS X 10.9 è richiesto per questa funzione. per le versioni precedenti, continuare a utilizzare il download in-app in Xcode.

L'esecuzione del comando nel terminale produce il seguente GUI: entra descrizione dell'immagine qui

All'interno Xcode (5.0)

Xcode include una nuova "Downloads" pannello delle preferenze per l'installazione di componenti opzionali come strumenti da riga di comando, e precedenti iOS simulatori. Per aprire questo pannello fare clic sul pulsante "Xcode" in alto a sinistra dello schermo, vicino al logo Apple, quindi fare clic su "Preferenze", quindi fare clic su "Download".

Xcode 5.0 screenshot: entrare descrizione dell'immagine qui

Xcode 4.x screenshot: screenshot del riquadro download

Separate Scarica

Se non si dispone di Xcode, sono disponibili come download separato da Apple:

Vai a developer.apple.com/downloads/index.action , e il segno con il tuo ID Apple (il download gratuito). Nel riquadro a sinistra, cercare "gli strumenti da riga di comando" e scegliere il pacchetto appropriato per la versione di OS X. Richiede Mac OS X 10.7.3 o versione successiva.

Altri suggerimenti

Se si dà un'occhiata in "Console" durante il tentativo di tirare gli strumenti della riga di comando, si scoprirà che c'è in realtà un collegamento "non ufficiale" per gli strumenti di Mountain Lion linea di comando!

Quindi, solo provare:

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

Ecco il mio log della console:

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 couldn’t be read because it has been corrupted.}

I collegamenti "non ufficiali" sono disponibili presso anche

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

e 403: Forbidden se non registrato con un account di sviluppatore qualificazione. Gli account gratuiti hanno accesso a tutto, tranne che di software pre-release e installazioni complete del sistema operativo. In particolare, i pacchetti di strumenti da riga di comando che coincidono con il rilascio di Xcode 4.4 (il "Luglio 2012" pacchetti) sono state pubblicate il 27 luglio, sia per il Leone e Mountain Lion.

file di log differenza, deep-linking pagine Web, e la finestra delle preferenze Xcode, questa pagina anche link ad un sacco di altri download utili gratuitamente e sviluppatori pagati allo stesso modo, tra cui tutto il resto che è stato scorporato dal Xcode (strumenti audio, l'accessibilità strumenti, ecc), OS X kernel build di debug, e le versioni di rilascio di Xcode torna a 1.0.

Ecco i link per riga di comando Tools, che si trova alla Apple Developer Server. Potrebbe essere necessario uno sviluppatore account Apple (a pagamento / Premium) per accedervi. È possibile scaricare corrente (stabile e beta) Xcode Tools. (Non ha bisogno di verifica del dispositivo. Basta garantire la vostra versione MacOS e XCode Tool / SDK, mentre la scelta del vostro strumento da riga di comando)

Xcode 11

Xcode 10

Xcode 9

Una volta che hai ultimo strumento da riga di comando installato nel sistema, impostarlo da Xcode Menu.

(Xcode voci di menu) Xcode ? Preferenze ? strumento di posizione ? Command Line Tool ? Selezionare riga di comando appropriata

entrare descrizione dell'immagine qui

Invece di installare la build "ufficiale" degli strumenti della riga di comando di Apple, è anche possibile installare build di Kenneth da qui:

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

Non richiede nemmeno XCode se tutto quello che sono dopo sono gli strumenti della riga di comando.

Se si desidera utilizzare la versione di strumenti forniti in XCode per sé è possibile utilizzare xcrun (ad esempio xcrun git). Dalla Guida nella parte inferiore del riquadro di download preferenza:

Si noti che da dentro Terminal è possibile utilizzare lo strumento XCRUN al lancio compilatori e altri strumenti incorporati all'interno dell'applicazione Xcode. Uso lo strumento XCODE-SELECT per definire quale versione di Xcode è attivo. Tipo "uomo xcrun" dal di dentro Terminal per saperne di più.

Recentemente ho dovuto installare gli strumenti della riga di comando Xcode su Mountain Lion su SSH.

Avviso: Immagino che questo processo potrebbe funzionare in modo identico per qualsiasi versione di Xcode o OSX. Basta fare in modo di ottenere i percorsi corretti.

Ecco come ho fatto ...

  1. Se non si dispone di un account di sviluppatore di Apple libera, register per un

  2. Accedi per https://developer.apple.com/downloads

  3. Scarica del caso, le "riga di comando Strumenti per Xcode" per la versione di OSX

    Per me, che è stato "riga di comando Tools (OS X Mountain Lion) per Xcode - Aprile 2014"

  4. Copia il file dmg per il telecomando

    Nel seguente comando, sto usando SCP per copiare in modo sicuro il file dal mio computer locale al nome a distanza remote

    $ scp ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg remote:Downloads/
    
  5. ssh per il telecomando

    $ ssh remote
    
  6. mount il file dmg sul telecomando

    Qui, sto usando hdiutil per montare l'immagine

    $ hdiutil attach ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg
    
  7. install il pacchetto contenuto nella dmg

    Qui, installatore deve essere eseguito con sudo perché questo pacchetto deve essere installato sul file system di root

    $ cd /Volumes/Command\ Line\ Tools\ \(Mountain\ Lion\)
    $ sudo installer -pkg Command\ Line\ Tools\ \(Mountain\ Lion\).mpkg -target /
    
  8. Smonta il file dmg

    $ hdiutil detach /Volumes/Command\ Line\ Tools\ \(Mountain\ Lion\)
    
  9. Elimina il file dmg dal telecomando; opzionale

    non vedo alcun scopo mantenendolo in giro, ma è possibile se si vuole.

    $ rm ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg
    

È possibile automatizzare l'installazione di riga di comando Strumenti in bash. Avevo bisogno di fare questo quando ero automatizzando il processo di installazione di onboarding sviluppatore.

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'

AGGIORNAMENTO: su Lion 10.7.4 riga di comando strumenti sono già disponibili da withing XCode. È possibile ottenere liberamente da App Store.

Il GCC per OSX non verrà compilato alcuni pacchetti ottenuti da MacPorts. https://github.com/kennethreitz/osx-gcc-installer/downloads

Provate ad andare in Xcode> Preferenze ...> Download e facendo clic sul pulsante con una freccia verso il basso in un cerchio accanto a strumenti di riga di comando.

strumenti a linea di comando di Xcode può essere scaricato da qui: https://developer.apple.com /downloads/index.action#

Aprile 2014 versione download diretto collegamento (per gli sviluppatori che vogliono solo iniziare subito) https://developer.apple.com/downloads/download .action? path = Developer_Tools / command_line_tools_os_x_mavericks_for_xcode__april_2014 / command_line_tools_for_osx_mavericks_april_2014.dmg

Come faccio ad avere la linea di comando strumenti installati con Xcode 4.4 / Mac OS X v10.8 (Mountain Lion) o versione successiva costruisce?

Per OS X 10.9, è sufficiente installare Xcode. Gli strumenti della riga di comando sono in bundle con Xcode. Da Nota tecnica TN2339, Palazzo dalla riga di comando con Xcode FAQ :

Download strumenti da riga di comando non è disponibile in Xcode per OS X 10.9. Come posso installarli sulla mia macchina?

In OS X 10.9, il pannello delle Preferenze di Download Xcode non supporta il download di strumenti da riga di comando. Utilizzare uno dei seguenti metodi per installare gli strumenti della riga di comando nel sistema:

Se Xcode è installato sul computer, allora non c'è bisogno di installare loro. Xcode viene fornito con tutti gli strumenti da riga di comando. OS X 10.9 include spessori o eseguibili involucro. Questi spessori, installati in / usr / bin, in grado di mappare qualsiasi strumento incluso in / usr / bin alla corrispondente all'interno Xcode. xcrun è uno di tali spessori, che ti permette di trovare o eseguire qualsiasi strumento all'interno Xcode dalla riga di comando. Usalo per richiamare qualsiasi strumento all'interno Xcode dalla riga di comando. ...

  1. Visita la mela Altri download per Apple sviluppatori pagina (log in, se non sei loggato)
  2. Espandi la riga Command Line Tools con adeguate versione MacOS (si può sempre visualizzare la versione MacOS da Top Bar> Fare clic su Apple sull'icona> About This Mac> vista Version )
  3. Scarica il file .dmg per quella Command Line Tools (screenshot allegato)
  4. Una volta che il file viene scaricato .dmg, siamo in grado di fare doppio clic su di esso e installarlo

Xcode - installare manualmente

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top