2011-07-27 23 views
8

Tenía la vista previa de Xcode 4.1 5 que funcionaba bien pero decidí actualizar a la versión final de xcode 4.1 a través de la tienda de aplicaciones. Desinstalé Xcode primero ...Problemas de Mac OS X Lion Xcode con RVM

sudo /Developer/Library/uninstall-devtools –mode=all 

Luego instalé Xcode a través de la tienda de aplicaciones y reinicié.

También eliminé completamente RVM pero ... ahora cada vez que intento instalar una versión de Ruby falla. En el archivo de error me sale esto:

[2011-07-27 18:29:25] ./configure --prefix="/Users/holden/.rvm/usr" 
checking for a BSD-compatible install... /usr/bin/install -c 
checking whether build environment is sane... yes 
checking for a thread-safe mkdir -p... config/install-sh -c -d 
checking for gawk... no 
checking for mawk... no 
checking for nawk... no 
checking for awk... awk 
checking whether make sets $(MAKE)... no 
checking for gcc... /usr/bin/gcc-4.2 
checking whether the C compiler works... no 
configure: error: in `/Users/holden/.rvm/src/yaml-0.1.4': 
configure: error: C compiler cannot create executables 
See `config.log' for more details 

No hay gcc-4.2 o cualquier otra gcc en el directorio/usr/bin.

¿Qué pasa con Xcode?

Respuesta

18

Aparentemente incluso después de descargar e "instalar" XCode de la Appstore y, a pesar del largo proceso posterior a la descarga donde parece instalarlo, las palabras "Installed" finalmente aparecen junto a él en la tienda. Todavía debe instalarlo de nuevo manualmente dentro de su carpeta de aplicaciones antes de que funcione.

Impar.

+5

Esto. Si no está viendo 'gcc-4.2' en su directorio'/usr/bin', Xcode no está instalado. El bit que descargas desde App Store es en realidad el instalador (titulado * Install Xcode *, IIRC). Tendrás que ejecutar eso (está en '/ Aplicaciones') y * luego * reiniciar. –

+25

Irónicamente, las aplicaciones de cualquier otra compañía serían rechazadas por ese tipo de basura confusa. – Chuck

+2

¡Debe instalar el instalador! Estoy seguro de que Stevie está obligando a alguien a saltar sobre su propia espada para eso. – holden

2

Nota: después de ejecutar "Instalar Xcode", solo tengo "gcc" en/usr/bin, no gcc-4.2. Pero aún funcionaba bien,/usr/bin/gcc era un enlace simbólico a /usr/bin/llvm-gcc-4.2

+0

Lo hice con sym-linking a /usr/bin/gcc-4.2. El comando es: sudo ln -s/usr/bin/gcc /usr/bin/gcc-4.2 –

17

Acabo de comprar una Mac, lo que tenía que hacer para que funcione después de instalar Xcode y ver eso/usr/bin no tiene gcc, era: Ingrese las preferencias de Xcode yendo a la pestaña de descargas e instale las herramientas de línea de comandos. una vez configurada la cuenta de desarrollador y la descarga de las herramientas abrí el terminal y tecleó

rvm install 1.9.3 --with-gcc=clang 

y todo compilado y obras.

+2

gracias! Pasé mucho tiempo probando otras variantes, y solo tu ayuda. – vekozlov

0

La respuesta de Guy anterior parece solucionar el problema de compilación de Ruby en RVM con XCode 4.2 instalado por completo, y eliminado para que yo instale GCC desde https://github.com/kennethreitz/osx-gcc-installer. Esto es preferible para los usuarios que necesitan tener instalados RVM y XCode 4.2.

Cuestiones relacionadas