Instalando pyOpenSSL no MAC
13/04/2012 Leave a Comment
O comando campeão de instalação da biblioteca pyOpenSSL no macos é:
pip install pyOpenSSL
Mas você pode obter um de compilação:
/usr/libexec/gcc/powerpc-apple-darwin10/4.2.1/as: assembler (/usr/bin/../libexec/gcc/darwin/ppc/as or /usr/bin/../local/libexec/gcc/darwin/ppc/as) for architecture ppc not installed Installed assemblers are: /usr/bin/../libexec/gcc/darwin/x86_64/as for architecture x86_64 /usr/bin/../libexec/gcc/darwin/i386/as for architecture i386 OpenSSL/crypto/crypto.c:898: fatal error: error writing to -: Broken pipe compilation terminated. lipo: can't open input file: /var/folders/xk/xkd9kCNUEP4t7aq7D4DMB++++TM/-Tmp-//ccyDjnct.out (No such file or directory) error: command 'gcc-4.2' failed with exit status 1
Isto ocorre porque ao compilar a variável de ambiente ou não está configurada ou está configurada errada e o build do setup.py vai usar essa variável para gerar os binários.
Observe, que tem um erro, dizendo que a arquitetura PPC não está instalada. Até certo tempo a arquitetura dos computadores da APPLE eram PPC, Power PC. Atualmente são intel, ou seja, i386 ou x86_64 (o padrão é x84_64)
Para ter sucesso na instalação do pyOpenSSL você precisa mudar a o archflags. Faca:
export ARCHFLAGS="-arch i386 -arch x86_64"
Então, tente instalar novamente o pacote pyOpenSSL: pip install pyOpenSSL
então:
$ python Python 2.6.1 (r261:67515, Aug 2 2010, 20:10:18) [GCC 4.2.1 (Apple Inc. build 5646)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> from OpenSSL import SSL >>>