¿La actualización a OS X Lion elimina gcc?

29

Actualicé a OS X Lion hoy, y parece que ya no tengo una copia de gcc. ¿Esto le pasó a alguien más? ¿Alguien sabe porqué podría pasar esto?

Zach Rattner
fuente
No sabía que había, o se suponía que debía haber, un instalador de Xcode aparte de la tienda de aplicaciones. Gracias.

Respuestas:

13

Estaba muy enojado cuando descubrí que la actualización de OS X Lion borró toda mi cadena de herramientas de desarrollo. Sin embargo, con la ayuda de un amigo, descubrí que la cadena de herramientas se había movido a la /Developer/usr/bin/carpeta en el disco. Por mi necesidad inmediata, lo único que tenía que hacer make, gccy g++está disponible en el camino, así que creé enlaces simbólicos a /Developer/usr/bin/gnumake, /Developer/usr/bin/gcc-4.2y /Developer/usr/bin/g++-4.2dentro de la /usr/bin/carpeta. Sin embargo, imagino que el enfoque correcto sería reinstalar XCode para solucionar el problema.

ayaz
fuente
44

Acabo de instalar Xcode 4.3 en Lion desde la tienda de aplicaciones, tuve el mismo problema con gcc, etc.no instalado. Tropecé hasta que hice lo siguiente:

en Xcode: Preferencias -> Descargas Con "Componentes" seleccionados, verá una lista de componentes descargables.

Busque las herramientas de línea de comandos y haga clic en instalar. Se le solicitará su ID de usuario y contraseña de desarrollador de Apple. Después de autenticarse con éxito, el componente de herramientas de línea de comandos descarga e instala un montón de bondades, incluido gcc.

jbm hack
fuente
3
No puedo imaginar cuánto tiempo me habría llevado encontrar esto
Jim Mitchener,
1
Esta respuesta junto con export PATH = $ {PATH}: / Developer / usr / bin lo hizo por mí
Krishnabhadra
No necesitaba exportar el camino. Después de instalarlo, simplemente funcionó. Gracias jbm hack
sdjuan
7

Descargue el nuevo Xcode de la App Store y ejecute Instalar XCode. Ahora es gratis, no $ 4.99.

fideli
fuente
8
Esto es más de 3 GB. ¿Apple realmente odia tanto a los desarrolladores?
Zach Rattner
Sí. Diviértete actualizando también.
Vervious
@Zach Bueno, las herramientas de desarrollo siempre han sido un poco enormes, pero ¿no tendrías que instalar una nueva versión de Xcode de todos modos al actualizar el sistema?
slhck
1
Aún puede obtener Xcode de forma gratuita si se registra (de nuevo de forma gratuita) con Apple Developer Connection ( developer.apple.com ).
Scott
44
@Nerian: descargue e instale Xcode desde AppStore, ejecute "Instalar Xcode.app" (omití este paso, no asuma que está instalado después de instalarlo desde AppStore), luego gcc y las otras herramientas de compilación funcionan de repente. Whoo
timoxley
6

Simplemente puede poner / Developer / usr / bin en su $ PATH y todo está bien:

export PATH=${PATH}:/Developer/usr/bin
rootmith
fuente
5

Seguí estos pasos y pude hacer que GCC volviera a funcionar.

  1. Abre la tienda de aplicaciones.
  2. Busque "XCode".
  3. Busque en toda la página cualquier tipo de botón "Comprar" o "Descargar" o "Instalar".
  4. Jaja. No hay uno Haga clic en el botón que dice "Gratis". Se convertirá en un botón que dice "Descargar".
  5. Haz clic en eso.
  6. Espere a que se descargue e instale. Ahora la App Store afirmará que ha instalado Xcode. ¡Felicidades!
  7. Pero no lo has hecho.
  8. Abre Finder y ve a tus aplicaciones.
  9. Encuentra la aplicación "Instalar Xcode". No es broma.
  10. Ejecutarlo.
Jason Orendorff
fuente
2
Si ya tiene instalado Xcode, ejecute sudo /Developer/Library/uninstall-devtools --mode=allpara desinstalar y luego continúe desde el paso 8.
bouke
Desinstalé Xcode e intenté reinstalarlo, pero no había ningún paso de "Instalar Xcode" ... sin embargo, todavía no tengo gcc-4.2 en mi línea de comando ...
Alan H.
0

También tuve este problema, donde incluso después de instalar XCode4, no había gcc en mi camino. Pero resulta que mi instalación se acaba de descifrar. Volví a ejecutar el instalador de XCode y ahora / usr / bin / gcc es un enlace simbólico a /usr/llvm-gcc-4.2/bin/llvm-gcc-4.2 como debería ser.

editar: el comentario de secoif fue correcto. Simplemente reinstale XCode.

notpeter
fuente
Vincular a gcc de esa manera no parece funcionar correctamente. Consulte gist.github.com/1096750 para ver si intento hacer eso para vincular a gcc / make para usar con OSX brew. Descargue e instale desde la AppStore según mi otro comentario.
timoxley
0

Las nuevas instalaciones de Xcode (versiones 4.2 y posteriores) a través de App Store no se envían con gcc-4.2. Puede descargar e instalar Xcode 4.1 a través de Apple Developer Central . Se requiere inscripción gratuita.

bouke
fuente