2012-07-25 7 views
8

Acabo de actualizar a Mountain Lion OSX 10.8 y, junto con eso, me he actualizado tontamente a Xcode 4.4.OSX 10.8, Xcode 4.4 Make y gcc se han ido del entorno

Sin embargo, después de esta actualización, "make" se ha ido y cosas como gcc -v tampoco funcionan.

Esta es una gran cosa ya que estoy escribiendo mi tesis doctoral y que dependen de maquillaje para compilar mis documentos LaTeX ...

Descarga de las "herramientas de línea de comandos"

http://adcdownload.apple.com/Developer_Tools/xcode_4.4_gm_seed/cltools10_8gmseed6938077a.dmg

es aparentemente no está permitido para cuentas dev sin pago.

¿Qué tipo de tontería es esta?

+3

Eso fue un error por parte de Apple; parece que tienen este problema con cada actualización de Xcode. Las herramientas de línea de comandos no requieren una cuenta de desarrollador de pago. Intente instalarlos desde Xcode> Preferencias> Descargas. –

Respuesta

9

No se han ido, solo se han reubicado dentro del paquete de aplicaciones de Xcode. Esto es realmente más agradable ya que permite instalar lado a lado diferentes versiones de XCode/SDK.

Puede encontrarlos en: /Applications/Xcode.app/Contents/Developer/usr/bin

También puedes ver la herramienta de selección de Xcode para que pueda elegir la ruta actual cadena de herramientas activa.

+0

Ya me di cuenta, pero gracias por el comentario constructivo. Ahora necesito agregar estos a la ruta otra vez ... – Kris

+0

Puse en un rápido 'sudo ln -s /Applications/Xcode.app/Contents/Developer/Developer' para mantener mi ruta anterior ('/Developer/usr/bin ') trabajando –

+0

Gracias Andrew ...su sugerencia, junto con la de Mark, contribuyó a la solución:/El desarrollador se movió a /Applications/Xcode.app/Contents/Developer Ejecuté rápidamente /Applications/Xcode.app/Contents/Developer/usr/bin/make usr/bin/make (usr/bin ya estaba en mi camino, así que fue conveniente) y las cosas están funcionando sin problemas otra vez! – Kris

1

Curiosamente,

La interfaz de "Descargas" dentro de Xcode 4.4 parece apuntar a la siguiente ubicación para la descarga de las "herramientas de línea de comandos":

http://adcdownload.apple.com/Developer_Tools/xcode_4.4_gm_seed/cltools10_8gmseed6938077a.dmg

A juzgar por la referencia "g" en esa URL, creo que es un error. Sin una cuenta dev de pago no puede descargar esto ...

+0

Incluso con una cuenta de pago, no funciona. Las herramientas de línea de comandos tampoco están en el sitio web. Se puso en contacto con Apple y parecen admitir que es muy probable que sea un error de su parte ... – Kris

3

Hice lo mismo que usted esta mañana. Para solucionarlo, me acaba de agregar lo siguiente a mi ~/.bash_profile:

export PATH=$PATH:/Applications/Xcode.app/Contents/Developer/usr/bin 
+0

Sí, eso también debería hacerlo ... Tengo que admitir que mis habilidades de Vim no fueron lo suficientemente buenas como para editar esa línea:) Podría usar LaTeX pero no soy un asistente de línea de comandos :) También noté que X11 ya no está incluido en Mountain Lion ... esta actualización fue un dolor ... – Kris

+0

simplemente póngalo en ~ /. bashrc o ~/.bash_profile. en cuanto a xll, echa un vistazo a XQuartz – Zach

+0

Sí, XQuarts está disponible en xquartz.macosforge.org y aparentemente es necesario para que ghostscript funcione ... – Kris

0

I emitió el comando export PATH, y luego trató de compilar hola.c, pero compilación falla debido a que no encuentra el archivo de stdio .h. Entonces, cambié la declaración de inclusión para especificar la ruta completa/Aplicaciones/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/stdio.h, pero luego la compilación falla porque no encuentra otros 3 archivos .h

export PATH=$PATH:/Applications/Xcode.app/Contents/Developer/usr/bin 
cat hello.c 
#include <stdio.h> 
int main() 
{ 
printf("Hello World \n"); 
} 
gcc hello.c -o hello 
hello.c:1:19: error: stdio.h: No such file or directory 
hello.c: In function ‘main’: 
hello.c:4: warning: incompatible implicit declaration of built-in function ‘printf’ 
gcc hello.c -o hello 
In file included from hello.c:2: 
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/stdio.h:64:23: error: sys/cdefs.h: No such file or directory 
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/stdio.h:65:26: error: Availability.h: No such file or directory 
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/stdio.h:67:20: error: _types.h: No such file or directory 
0

hilo viejo, pero yo estaba buscando esto mismo en Xcode 4.6:

  1. Instalar Xcode
  2. Ir a Preferencias-> Downloads-> Componentes y habrá una "Instalar" botón al lado de "Herramientas de línea de comando"
Cuestiones relacionadas