Errores al usar brew para instalar python3

2

Estoy intentando instalar python3 utilizando brew en una MacBook 2008 (OSX Lion).

Llevo algunos años utilizando apt-get en entornos Linux, pero esta es la primera vez que intento instalar algo utilizando brew .

Siga las instrucciones en Prepare su Mac para la programación en Python y Instale Python 3 en Mac OS X y use virtualenv y virtualenvwrapper ingresé:

brew install python3

Esto fue después de intentar accidentalmente instalar la versión 2.x de python usando

brew install python

El paquete python se instala bien, pero al intentar instalar python3 obtengo

gcc-6 -Wno-unused-result -Wsign-compare -fno-common -dynamic -DNDEBUG -g  -O3 -Wall -Wstrict-prototypes -o FileSettings.o -c ./FileSettings.m
In file included from /System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:120:0,
             from ./FileSettings.h:9,
             from ./FileSettings.m:9:
/System/Library/Frameworks/Foundation.framework/Headers/NSTask.h:75:24: error: expected identifier or '(' before '^' token 
 @property (copy) void (^terminationHandler)(NSTask *) NS_AVAILABLE(10_7, NA);
                        ^
/System/Library/Frameworks/Foundation.framework/Headers/NSTask.h:78:1: error: expected identifier before 'end'
 @end
 ^
make[2]: *** [FileSettings.o] Error 1
make[1]: *** [install_PythonLauncher] Error 2
make: *** [frameworkinstallapps] Error 2

READ THIS: https://git.io/brew-troubleshooting
If reporting this issue please do so at (not Homebrew/brew):
  https://github.com/Homebrew/homebrew-core/issues

These open issues may also help:
python & python3: fix sqlite3 on sierra https://github.com/Homebrew/homebrew-core/pull/3134
Warning: You are using OS X 10.7.

Por los errores, verifiqué python & python3: corrige sqlite3 en sierra que parece indicar que la falla está en algún lugar con sqlite3 sin embargo, el enlace en python3 (v 3.5.1) no se pudo compilar en 10.7.5-x86_64 indica que es un problema con el compilador?

No estoy seguro de a dónde ir a continuación en el proceso de solución de problemas.

    
pregunta WoodMath 16.08.2016 - 15:04

1 respuesta

1

No tengo forma de probarlo ya que ya no estoy ejecutando 10.7, pero el segundo problema que publicó parece exactamente el mismo error y una solución exitosa fue en los comentarios:

brew install homebrew/dupes/apple-gcc42
brew install python3 --cc=gcc-4.2

Esto básicamente instala una versión compatible de gcc y anula la selección del compilador cuando instala python3.

    
respondido por el Michael D. M. Dryden 16.08.2016 - 19:57

Lea otras preguntas en las etiquetas