¿Cómo usar gcc o git sin instalar xcode?

13

Soy un novato del usuario de Mac. Puedo ver que hay gcc, git, etc en la " /usr/bin" carpeta. Pero cuando quiero usarlos, aparece así:

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 que debo instalar xcodepara usar gcco git, muchas gracias de antemano!

Nan Xiao
fuente
No conozco osx, pero parece que las /usr/bin/gitllamadas xcode-selectdan el error, por lo que /usr/bin/gitpuede ser solo un contenedor que selecciona entre las versiones instaladas de herramientas de desarrollador. Consulte la sección ARCHIVOS de developer.apple.com/library/mac/documentation/Darwin/Reference/…
jingyu9575
¿Realmente necesitas gcc o solo un compilador C / C ++?
user151019

Respuestas:

8

No, no lo haces, al menos ya no. La posibilidad mencionada por @jherran implica instalar otra pieza de software. Si te parece bien, puedes usar Hombrew o Macports. Es controvertido cuál es "mejor", así que elige cuál te gusta.

Pero, dado que OSX Yosemite (o tal vez antes, no estoy seguro), las herramientas de línea de comandos se pueden instalar por separado, lo cual es excelente ya que me permitió deshacerme de la enorme aplicación inútil XCode que se encuentra inactiva en mi disco duro. La forma más directa podría ser simplemente descargar el paquete correcto de Apple aquí .

Al emitir los comandos que mencionó, ¿aparece una ventana emergente que le solicita que instale las Herramientas de línea de comandos? Aquí se describe que esto es lo que debería suceder.

O simplemente intenta correr

xcode-select --install

Que debe hacer lo que quieras. Se pueden actualizar a través de la tienda de aplicaciones, al menos en Yosemite.

Tenga en cuenta que si los ejecutables están presentes /usr/bin, debería poder llamarlos con su nombre completo, por ejemplo /usr/bin/git.

pez remo
fuente
En El-Captain no importa si ejecutas git o / usr / bin / git. Aparece este cuadro de diálogo y me pide que lo instale ..
Soundararajan
Sí, acabo de instalar con Homebrew - usando el comando git todavía solicita una instalación de Xcode
Michael Fulton
4

Puede instalar ambos usando Homebrew :

brew install gcc
brew install git

Para instalar homebrew, solo necesita este comando único:

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

De todos modos, si desea usar git y gcc instalados en su sistema, no necesita instalar Xcode, en su lugar solo necesita instalar las herramientas de desarrollo de línea de comandos , que puede instalar escribiendo:

xcode-select --install
jherran
fuente
¿Por qué hay gcco giten " /usr/bin"? ¿No son archivos ejecutables? ¿Por qué no puedo usarlos directamente?
Nan Xiao
Ambas herramientas existen pero están desactualizadas. Git en yosemite está en la versión 1.9.3, la versión homebrew es 2.2.0. De todos modos, no necesita instalar Xcode, solo necesita las herramientas de desarrollo de la línea de comandos, y puede instalarlo escribiendo xcode-select --install.
jherran
¡Gracias por tu respuesta! ¿Por qué no se pueden usar herramientas que están desactualizadas? ¿Podría explicar o dar algunos enlaces al respecto? ¡Gracias!
Nan Xiao
Están desactualizados, pero por supuesto puedes usarlo. Pero, para trabajar necesita las herramientas de desarrollo de línea de comandos, no sé por qué, pero es un hecho.
jherran
Hombre necesita herramientas de línea de comandos que incluyen un C / C "" compilador y GIT - así que hombre no le da nada por sólo aquellos
user151019