Errori che utilizzano brew per installare python3

2

Sto cercando di installare python3 usando brew su un MacBook 2008 (OSX Lion).

Ho qualche anno con apt-get in ambienti Linux, ma questa è la prima volta che provo a installare qualcosa usando brew .

Per le istruzioni su Prepara il tuo Mac per la programmazione Python e Installa Python 3 su Mac OS X e uso virtualenv e virtualenvwrapper Inserito:

brew install python3

Questo è stato dopo aver tentato accidentalmente di installare la versione 2.x di python usando

brew install python

Il pacchetto python si installa bene, ma quando provo ad installare python3 ottengo

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.

Per gli errori che ho controllato python & python3: correggi sqlite3 su sierra che sembra indicare che l'errore si trova da qualche parte con sqlite3 tuttavia il link su python3 (v 3.5.1) non è riuscito a compilare su 10.7.5-x86_64 indica che si tratta di un problema con il compilatore?

Non sono sicuro di dove andare dopo nella procedura di risoluzione dei problemi.

    
posta WoodMath 16.08.2016 - 15:04
fonte

1 risposta

1

Non ho modo di testarlo perché non sto più utilizzando il 10.7, ma il secondo problema è pubblicato sembra esattamente lo stesso errore e una correzione riuscita era nei commenti:

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

In pratica installa una versione compatibile di gcc e sovrascrive la selezione del compilatore quando installa python3.

    
risposta data 16.08.2016 - 19:57
fonte

Leggi altre domande sui tag