Come usare gcc o git senza installare xcode?


13

Sono un principiante dell'utente Mac. Posso vedere ci sono gcc, gitecc in "la /usr/bin" cartella. Ma quando voglio usarli, mi viene così:

MacBook-Pro:~ nan$ git
xcode-select: note: no developer tools were found at '/Applications/Xcode.app', requesting install. Choose an option in the dialog to download the command   line developer tools.
MacBook-Pro:~ nan$ gcc
xcode-select: note: no developer tools were found at '/Applications/Xcode.app', requesting install. Choose an option in the dialog to download the command line developer tools.

Significa che devo installare xcodeper usare gcco git, grazie mille in anticipo!


Non conosco osx, ma sembra che /usr/bin/gitchiamate xcode-selectche danno l'errore, quindi /usr/bin/gitpotrebbe essere solo un wrapper che seleziona tra le versioni degli strumenti di sviluppo installati. Vedi la sezione FILES di developer.apple.com/library/mac/documentation/Darwin/Reference/…
jingyu9575

Hai davvero bisogno di gcc o solo di un compilatore C / C ++?
user151019

Risposte:


8

No, almeno non più. La possibilità menzionata da @jherran implica l'installazione di un altro software. Se per te va bene, puoi usare Hombrew o Macports. È controverso quale sia "migliore", quindi prendi quello che ti piace.

Ma, dal momento che OSX Yosemite (o forse prima, non sono sicuro), gli strumenti da riga di comando possono essere installati separatamente, il che è fantastico poiché mi ha permesso di abbandonare l'enorme app XCode inutile che si trova pigramente sul mio disco rigido. Il modo più semplice potrebbe essere semplicemente scaricare il pacchetto giusto da Apple qui .

Quando si eseguono i comandi menzionati, viene visualizzata una finestra che richiede di installare gli strumenti da riga di comando? È delineato qui che questo dovrebbe succedere.

Oppure, prova a correre

xcode-select --install

Che dovrebbe fare quello che vuoi. Possono essere aggiornati tramite l'App Store, almeno su Yosemite.

Nota che se gli eseguibili sono presenti /usr/bin, dovresti essere in grado di chiamarli con il loro nome completo, ad es /usr/bin/git.



In El-Captain non importa se usi git o / usr / bin / git. Si apre questa finestra di dialogo e mi chiede di installare ..
Soundararajan

Sì, ho appena installato con Homebrew - utilizzando il comando git viene comunque richiesta l'installazione di Xcode
Michael Fulton

4

Puoi installarli entrambi usando Homebrew :

brew install gcc
brew install git

Per installare homebrew, hai solo bisogno di questo singolo comando:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Ad ogni modo, se si desidera utilizzare git e gcc installati sul proprio sistema, non è necessario installare Xcode, ma è sufficiente installare gli strumenti di sviluppo della riga di comando , che è possibile installare digitando:

xcode-select --install

Perché ci sono gcco gitin " /usr/bin"? Non sono file eseguibili? Perché non puoi usarli direttamente?
Nan Xiao,

Entrambi gli strumenti esistono ma sono obsoleti. Git su yosemite è sulla versione 1.9.3, la versione homebrew è 2.2.0. Ad ogni modo, non è necessario installare Xcode, ma solo gli strumenti di sviluppo della riga di comando e puoi installarlo digitando xcode-select --install.
jherran,

Grazie per la tua risposta! Perché non è possibile utilizzare strumenti obsoleti? Potresti spiegare o fornire alcuni link a riguardo? Grazie!
Nan Xiao,

Sono obsoleti, ma ovviamente puoi usarlo. Ma, per funzionare, hai bisogno degli strumenti di sviluppo della riga di comando, non so perché, ma è un dato di fatto.
jherran,

Hombre ha bisogno di strumenti da riga di comando che includano un "" compilatore C / C e git - quindi hombre non ti dà niente solo per quelli
user151019
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.