1 votes

Problème d'installation de GCC avec homebrew (dépendance du paquet scipy)

J'essaie d'installer le paquet scipy (Scientific Python, y compris matplotlib) en utilisant homebrew, et j'ai remarqué qu'il échoue lorsqu'il doit installer une dépendance (gcc version 4.9.0).

J'ai essayé de l'installer sur plusieurs versions d'OSX, et même une méthode manuelle, mais l'erreur se produit toujours à la partie "make bootstrap".

Première méthode :

brew tap Homebrew/versions
brew install gcc49

Résultat :

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

Deuxième méthode :

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

Résultat : Sortie similaire à la première à la fin de la sortie.

Le site internet de l'association a été mis à jour en 2007. Il a été mis à jour en 2008. Je ne sais pas si cela fonctionnera avec le paquet scipy installé par homebrew.

---------- MISE À JOUR -----------

Suggestions essayées. Il s'agit de "brew install gcc" et "brew install scipy"

L'installation de gcc échoue dans les deux cas, après avoir effectué ces commandes, j'obtiens ce qui suit.

\==> 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 Points 1801

Cela est dû à votre nouvel OS X Yosemite, essayez la commande suivante pour installer gcc sur Yosemite

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

1voto

rpetrich Points 25769

Cela a fonctionné pour moi, en installant toutes les dépendances, y compris gcc 4.9.1.

brew tap homebrew/python
brew install scipy

-1voto

Nic Gibson Points 4539

Il semble que j'ai résolu le problème partiellement en installant d'abord freetype, puis en faisant pip install matplotlib. scipy ne s'installe toujours pas cependant.

brew install freetype
pip install matplotlib

Maintenant, quand je tape gcc --version dans la console, j'obtiens une référence à Apple LLVM version 6.0 (clang-600.0.45.3). J'espère que cela fonctionne pour ce dont j'ai besoin.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X