¿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?


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.


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.


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.


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

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.

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.


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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.