1 votos

Problema al instalar GCC con homebrew (dependencia del paquete scipy)

Estoy intentando instalar el paquete scipy (Scientific Python, incluyendo matplotlib) usando homebrew, y me he dado cuenta de que falla cuando necesita instalar una dependencia (gcc versión 4.9.0).

He intentado instalarlo en múltiples versiones de OSX, e incluso un método manual, pero el error siempre se produce en la parte de "make bootstrap".

Primer método:

brew tap Homebrew/versions
brew install gcc49

Resultado:

make\[4\]: \*\*\* \[all-multi\] Error 2
make\[3\]: \*\*\* \[all-recursive\] Error 1
make\[2\]: \*\*\* \[all-stage1-target-libsanitizer\] Error 2
make\[1\]: \*\*\* \[stage-bubble\] Error 2
make: \*\*\* \[bootstrap\] Error 2

Segundo método:

wget ftp://ftp.gnu.org/gnu/gcc/gcc-4.9.1/gcc-4.9.1.tar.bz2
gunzip gcc\*.bz2
tar -xf gcc\*.tar
./configure --prefix=/usr/gcc-4.9.1 --with-gmp=/usr/local/Cellar/gmp/6.0.0a --with-mpr=/usr/local/Cellar/mpfr/3.1.2-p8 --with-mpc=/usr/local/Cellar/mpc/0.26 --program-suffix=4.9.1 --enable-languages=c,c++,fortran --with-system-zlib --enable-stage1-checking --enable-plugin --enable-lto --disable-multilib

Resultado: Salida similar a la primera al final de la salida.

¿Alguien sabe cómo instalar esto correctamente, o tengo que usar xcode? ¿Funcionará incluso con el paquete scipy instalado a través de homebrew?

---------- ACTUALIZACIÓN -----------

Sugerencias probadas. Eso es el "brew install gcc" y "brew install scipy"

Falla en la instalación de gcc de cualquier manera, después de hacer esos comandos me sale lo siguiente.

\==> Installing dependencies for scipy: gcc, numpy
==> Installing scipy dependency: gcc
==> Downloading http://ftpmirror.gnu.org/gcc/gcc-4.9.1/gcc-4.9.1.tar.bz2
Already downloaded: /Library/Caches/Homebrew/gcc-4.9.1.tar.bz2
==> ../configure --build=x86\_64-apple-darwin14.0.0 --prefix=/usr/local/Cellar/gcc/4.9.1 --enable-languages=c,c++,objc,obj-c++,fortran -
==> make bootstrap
mkdir common
mkdir common/.deps
config.status: executing default commands
make\[1\]: \*\*\* \[stage2-bubble\] Error 2
make: \*\*\* \[bootstrap\] Error 2

READ THIS: https://github.com/Homebrew/homebrew/wiki/troubleshooting

These open issues may also help:
gcc: compatibility 10.10 (https://github.com/Homebrew/homebrew/pull/31466)
gcc 4.8.3 bottle has invalid omp.h header (https://github.com/Homebrew/homebrew/issues/29670)
MacOS.(gcc|clang|llvm)\_version can return nil (https://github.com/Homebrew/homebrew/issues/18781)

2voto

Quanlong Puntos 138

Es causado por tu nuevo OS X Yosemite, prueba el siguiente comando para instalar gcc en Yosemite

    brew install https://raw.githubusercontent.com/denji/homebrew/gcc/Library/Formula/gcc.rb

1voto

rpetrich Puntos 25769

Esto funcionó para mí, instalando todas las dependencias incluyendo gcc 4.9.1.

brew tap homebrew/python
brew install scipy

-1voto

Nic Gibson Puntos 4539

Parece que resolví el problema parcialmente instalando primero freetype, y luego haciendo pip install matplotlib. sin embargo, scipy sigue sin instalarse.

brew install freetype
pip install matplotlib

Ahora, cuando escribo gcc --version en la consola, obtengo una referencia a la versión 6.0 de Apple LLVM (clang-600.0.45.3). Espero que esto funcione para lo que necesito.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X