2012-02-22 10 views
17

Estoy configurando os X 10.7.¿Por qué me sale el error? El comando 'llvm-gcc-4.2' falló con el estado de salida 1

estoy usando la instalación por defecto de Python:
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/

utilizo un gestor de paquetes basado en Python llamada easy_install. Easy_install parece no ser capaz de encontrar el compilador.

EDIT: Cuando he intentado instalar MySQL-python me dio este mensaje:

$ sudo easy_install MySQL-python 
Password: 
Searching for MySQL-python 
Reading http://pypi.python.org/simple/MySQL-python/ 
Reading http://sourceforge.net/projects/mysql-python/ 
Reading http://sourceforge.net/projects/mysql-python 
Best match: MySQL-python 1.2.3 
Downloading http://download.sourceforge.net/sourceforge/mysql-python/MySQL-python-1.2.3.tar.gz 
Processing MySQL-python-1.2.3.tar.gz 
Running MySQL-python-1.2.3/setup.py -q bdist_egg --dist-dir /tmp/easy_install-P9H9WX/MySQL-python-1.2.3/egg-dist-tmp-rRTfZL 
warning: no files found matching 'MANIFEST' 
warning: no files found matching 'ChangeLog' 
warning: no files found matching 'GPL' 
unable to execute llvm-gcc-4.2: No such file or directory 
error: Setup script exited with error: command 'llvm-gcc-4.2' failed with exit status 1 

error: guión Configurar salió con el error: comando 'llvm-gcc-4.2' fallado con el código de salida 1

Xcode 4.1 usó GCC, pero con Xcode 4.2 que parece haber cambiado.

¿Qué compilador Apple quiere que usemos? ¿Cómo configuro la configuración para que pueda compilar OSS?

+0

qué paquete está tratando de utilizar easy_install para instalar? –

+0

El comando "falló", no es un "no encontrado". Muéstranos más contexto/registro para entender tu problema. – tito

+0

¡Tengo el mismo problema y lo intenté con la solución Xcode y GCC! ¿Cuál es la solución? Lo necesito por favor! – rigobcastro

Respuesta

0

Me parece que se encontró con this issue. El hilo muestra una variedad de soluciones.

Espero que ayude.

34

Tuve exactamente el mismo problema cuando actualicé de OSX 10.6 a 10.7. Si actualiza a 10.7 desde 10.6, su versión de Python puede ir de 2.6 a 2.7 y un resultado puede necesitar reinstalar la mayoría de sus paquetes de python.

Esto es lo que funcionó para mí:

  1. instalar la última versión de Xcode desde la App Store
  2. Dentro de XCode, vaya a Preferencias -> Descargas -> Componentes
  3. descargar las Herramientas de línea de comandos

Eso es todo lo que necesita hacer. Intenta instalar de nuevo en un nuevo shell. La instalación de la herramienta de línea de comando pondrá llvm-gcc-4.2 en/usr/bin, que debería estar en su ruta predeterminada. La instalación también se ocupa de las rutas de la biblioteca y cosas que realmente no desea saber a menos que algo se rompa.

10,9 editar

Si está ejecutando 10.9 o superior, creo que podría ser capaz de ejecutar desde la línea de comandos en lugar de instalar las herramientas de línea de comandos:

xcode-select --install 

I no han verificado que esto sea una solución real al problema.

+0

+1 para 10.9 editar –

0

utiliza el OS X 10.7.5 (León)

Probé la solución XCode, pero mi instalación gevent pip aún no fue exitosa. Luego, traté de crear libevent desde la fuente pero aún no tuve éxito con la instalación de gevent. Sin embargo, después de que hice

brew install libevent 

pude instalar correctamente GEvent con

sudo pip install gevent 

(Nota:. Greenlet es también una dependencia para GEvent, por lo que puede tratar de instalarlo con el PIP, así lo ya estaba instalado en mi máquina.)

0

Todas las sugerencias aquí (opciones de línea de comandos de Xcode y cosas de Kenneth Reitz) no me funcionaron (estoy en Mac OS X 10.7.5, Xcode 4.6.3)

Lo que ayudó al final fue a alterar las opciones de cflags en el archivo mysql_config (Hubo errores sobre 'opciones de línea de comando no reconectadas' al intentar 'sudo pip install MySQL-python').

ver este mensaje: cc1: error: unrecognized command line option "-Wno-null-conversion" within installing python-mysql on mac 10.7.5

Cuestiones relacionadas