2011-10-18 29 views
6

, Xcode 4.2, GCC 4.2que nadie tenga problemas para instalar la gema bson_ext en OSX Lion OSX Lion

me sale el siguiente error al instalar bson_ext 1.4.1

Building native extensions. This could take a while... 
ERROR: Error installing bson_ext: 
ERROR: Failed to build gem native extension. 

/Users/user/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb 
checking for asprintf()... *** extconf.rb failed *** 
Could not create Makefile due to some reason, probably lack of 
necessary libraries and/or headers. Check the mkmf.log file for more 
details. You may need configuration options. 
+0

¿Tiene herramientas de desarrollador instaladas? – wrdevos

+0

Mismo problema aquí. 1.4.0 trabajado sin ningún problema. – Matt

+0

Sí, tengo Xcode 4.2 instalado recientemente. ¿Hay un paquete separado para herramientas de desarrollador? – chourobin

Respuesta

2

Me acabo de topar con esto. Debería buscar en el archivo mkmf.log. Lo más probable es que esté buscando GCC en el lugar equivocado. Tuve que:

cd /usr/bin 
sudo ln -s i686-apple-darwin11-llvm-gcc-4.2 i686-apple-darwin11-gcc-4.2.1 

Y todo estaba bien.

+0

¿Dónde diablos encuentro mkmf.log? De todos modos, esto funcionó para mí: 'sudo ln -s/usr/bin/gcc/usr/bin/gcc-4.2' a través de http://stackoverflow.com/questions/9353444/how-to-use-install-gcc- on-mac-os-x-10-8-xcode-4-4 –

+1

En la salida obtendrá "Resultados registrados en $ {GEM_HOME} /gems/bson_ext-1.8.0/ext/cbson/gem_make.out" - el mkmf.log reside en el mismo directorio que gem_make.out. –

+0

Esta solución no funcionó para mí. OS X 10.8.2, Xcode 4.6 (con herramientas de línea de comandos), bson_ext 1.8.2. Sigue recibiendo el mismo error. –

0

Así que volver a instalar OSX Lion solucionó el problema . Supongo que la desinstalación de xcode 4.1 en primer lugar arruinó mi instalación de herramientas de desarrollador.

Gracias por la ayuda.

0

No consumo XCode para nada más que los binarios de herramientas de desarrollo, así que sólo desinstalado XCode:

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

y después se instala esto:

https://github.com/kennethreitz/osx-gcc-installer

ha solucionado el problema de la derecha y Guardé un poco de espacio en HD para arrancar.

1

La respuesta aceptada no funcionó para mí. Pero esto si.

estoy usando:

  • OS X 10.8.2
  • Xcode 4.6 (con herramientas de línea de comandos)
  • bson_ext 1.8.2

cd /usr/bin && sudo ln -s ./gcc gcc-4.2

$ gem install bson_ext -v 1.8.2 
Building native extensions. This could take a while... 
Successfully installed bson_ext-1.8.2 
1 gem installed 
Installing ri documentation for bson_ext-1.8.2... 
Installing RDoc documentation for bson_ext-1.8.2... 
Cuestiones relacionadas