Installazione di Xcode tramite riga di comando

24

Sono un utente Linux e non ho mai usato OSX prima. Qualcuno mi ha chiesto aiuto per l'installazione di alcuni software su un server "Lion" OSX. Gli ho chiesto di darmi un guscio SSH, supponendo che sarebbe stato sufficiente. Comunque le cose sono più difficili di quanto pensassi.

Volevo installare homebrew, ma non è stato installato perché non c'erano cc sul sistema. Dopo alcuni google, suppongo di dover installare Xcode. Ho appena scaricato xcode 4.5 dal sito degli sviluppatori Apple e l'ho montato sul sistema. Contiene una directory Xcode.app con un sacco di cose in essa. Come vado da qui?

Posso installare Xcode senza accesso fisico alla macchina? Tutto quello che voglio veramente è avere una versione homebrew a questo punto.

    
posta Jeroen 22.12.2012 - 19:00
fonte

6 risposte

25

Forse starai meglio installando gli strumenti della riga di comando dello sviluppatore autonomo (che include gcc e altri strumenti standard per gli strumenti per gli sviluppatori). Puoi scaricarlo da Download per sviluppatori Apple (che richiede un account sviluppatore gratuito). Sfortunatamente non esiste un collegamento diretto, ma cerca solo strumenti da riga di comando e lo troverai (nota che ci sono diversi download per Lion e Mountain Lion).

Il download è un DMG. Montalo e troverai un file .mpkg , che puoi installa tramite la riga di comando : sudo installer -pkg "Command Line Tools.mpkg" -target / .

    
risposta data 22.12.2012 - 19:14
fonte
10

Recentemente ho dovuto installare gli strumenti da riga di comando Xcode su Mountain Lion su SSH. Ecco come l'ho fatto.

  1. Se non hai un account sviluppatore Apple gratuito, registrati per uno

  2. Accedi a link

  3. Scarica gli "Strumenti della riga di comando per Xcode" appropriati per la tua versione di OSX

    Per me, era "Command Line Tools (OS X Mountain Lion) per Xcode - Aprile 2014"

  4. Copia il file dmg sul telecomando

    Nel seguente comando, sto usando scp per copiare in modo sicuro il file dal mio computer locale al remoto chiamato remote

    $ scp ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg remote:Downloads/
    
  5. ssh sul tuo telecomando

    $ ssh remote
    
  6. montare 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. installa il pacchetto contenuto in dmg

    Qui, programma di installazione 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 lo scopo di mantenerlo, ma puoi farlo se vuoi.

    $ rm ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg
    
risposta data 22.06.2014 - 01:25
fonte
2

Questo è piuttosto vecchio, ma per chi viene da questo, c'è un semplice, built-in, one-liner per installare gli strumenti della riga di comando senza la necessità di scaricare .dmg o .pkg s. Questo è disponibile anche su una nuova installazione di macOS.

Il comando è:

xcode-select --install

In base alla pagina man :

Opens a user interface dialog to request automatic installation of the command line developer tools.

Sembra che sia disponibile da quando Xcode 3.0 era in circolazione (OS X 10.5).

    
risposta data 20.02.2017 - 02:41
fonte
1

Gli strumenti di cui hai bisogno sono tutti in Xcode.app/Contents/Developer e se hai questa cartella, hai finito di installare poiché le applicazioni OS X possono essere eseguite da qualsiasi luogo.

Se vuoi utilizzare Xcode, fai clic sull'icona o open -a sul percorso della cartella Xcode.app e avvierai l'app. La maggior parte delle persone sposta la cartella Xcode.app in / Applicazioni (o ~ / Applicazioni) per "installarlo"

Oh - quando accendi Xcode, vorrai aprire le preferenze, andare al pannello Download e installare gli strumenti da riga di comando stand alone. Ciò colloca la toolchain di compilazione in / usr / bin in modo da non dover utilizzare xcrun --find gcc e xcrun --find make per individuare il percorso degli strumenti relativo a dove è stata rilasciata la cartella Xcode.app.

    
risposta data 22.12.2012 - 19:09
fonte
0

Risposta 2018: C'è xcode-install vom KrauseFX link

    
risposta data 26.09.2018 - 14:54
fonte
-1

MOUNT XCODE DMG

tell application "Finder" to open ("Macintosh HD")
tell application "Finder"
    activate
    set target of Finder window 1 to folder "Downloads" of folder "vagrant" of folder "Users" of startup disk
    open document file "{{ osx_xcode_file }}" of folder "Downloads" of folder "vagrant" of folder "Users" of startup disk
end tell

Sostituisci Xcode "{{osx_xcode_file}}" con la versione / nome file che hai scaricato.

Installa XCODE

tell application "Finder"
    activate "Xcode"
    with timeout of 1000000 seconds
        copy file "Xcode:Xcode.app" to folder "Macintosh HD:Applications"
    end timeout
end tell

Opzionalmente Elimina un XCODE precedente

rm /Applications/Xcode.app causa problemi non sostenuti

tell application "Finder"
    activate "Applications"
    considering case
        with timeout of 1000000 seconds
            set sourceFolder to POSIX file "/Applications/Xcode.app"
            try
                delete sourceFolder
            on error errorMessage number errorNumber
                set _error to errorMessage
                set _errorNum to errorNumber
            end try
        end timeout
    end considering
end tell

Salva ogni file come scriptname.scpt

run: / usr / bin / osascript scriptname.scpt Esegui come utente della console (NOT ROOT)

    
risposta data 02.02.2016 - 18:21
fonte

Leggi altre domande sui tag