Wydanie instalacji GCC przy użyciu homebrew (zależność od pakietu scipy)

1

Próbuję zainstalować pakiet scipy (Scientific Python, w tym matplotlib) przy użyciu homebrew, i zauważyłem, że nie powiedzie się, gdy musi zainstalować zależność (gcc wersja 4.9.0).

Próbowałem zainstalować go w wielu wersjach OSX, a nawet w metodzie ręcznej, ale błąd zawsze występuje w części „make bootstrap”.

Pierwsza metoda:

brew tap Homebrew/versions
brew install gcc49

Wynik:

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

Druga metoda:

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

Wynik: Podobne wyjście do pierwszego na końcu wyjścia.

Ktoś wie, jak zainstalować to poprawnie, czy muszę użyć xcode? Czy to zadziała z pakietem scipy zainstalowanym przez homebrew?

---------- AKTUALIZACJA -----------

Próbowałem sugestii. To jest „brew install gcc” i „brew install scipy”

Nie udaje się zainstalować gcc w żaden sposób, po wykonaniu tych poleceń otrzymuję następujące.

==> 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)
npderi
źródło
Te błędy nie są wystarczające, aby je zobaczyć - potrzebujemy pierwszego błędu - potrzebujesz Xcode, aby skompilować pakiet gcc w Homebrew
Mark
Komunikat o błędzie jest zbyt zwięzły. A może po prostu zainstalujesz wersję butelkowaną brew install gcc?
Siyuan Ren
Próbujesz zainstalować na Yosemite?
Alistair McMillan

Odpowiedzi:

2

Jest to spowodowane przez nowy OS X Yosemite, spróbuj wykonać następujące polecenie, aby zainstalować gcc na Yosemite

    brew install https://raw.githubusercontent.com/denji/homebrew/gcc/Library/Formula/gcc.rb
Quanlong
źródło
1

To działało dla mnie, instalując wszystkie zależności, w tym gcc 4.9.1.

brew tap homebrew/python
brew install scipy
Alistair McMillan
źródło
-1

Wygląda na to, że częściowo rozwiązałem problem, najpierw instalując freetype, a potem instalując pip matplotlib. scipy nadal się nie instaluje.

brew install freetype
pip install matplotlib

Teraz, gdy wpisuję gcc --version w konsoli, otrzymuję odnośnik do Apple LLVM w wersji 6.0 (clang-600.0.45.3). Mam nadzieję, że to działa na to, czego potrzebuję.

npderi
źródło
Nie, wydaje mi się, że kiedy idę spróbować: & lt; br & gt; napar zainstalować scipy lub pip zainstalować scipy, dostaję błędy. Mówi mi, że potrzebuję gfortran. Wykonanie instalacji napoju gfortran powie mi, że pochodzi z gcc i po prostu wykonuję gcc Brew. Ślepy zaułek!
npderi