2015-06-23 18 views
6

Próbuję więc zainstalować opencv używając Homebrew, ale to nie działa. Kiedyś brew tap homebrew/science a następnie brew install opencv Co się dzieje:Instalacja OpenCV z Brew nigdy się nie kończy

==> Installing opencv from homebrew/homebrew-science 
==> Installing dependencies for homebrew/science/opencv: gcc, eigen, jpeg, libpng, libtiff, ilmbase, openexr, homebrew/python/numpy 
==> Installing homebrew/science/opencv dependency: gcc 
==> Downloading http://ftpmirror.gnu.org/gcc/gcc-5.1.0/gcc-5.1.0.tar.bz2 
Already downloaded: /Library/Caches/Homebrew/gcc-5.1.0.tar.bz2 
==> Patching 
patching file gcc/jit/Make-lang.in 
==> ../configure --build=x86_64-apple-darwin13.4.0 --prefix=/usr/local/Cellar/gcc/5.1.0 --libdir=/usr/local/Cellar/gcc/5.1.0/lib/gcc/5 --enable-langua 
==> make bootstrap 

A potem po prostu nie zatrzymać, mam go uruchomić na blisko godzinę. Zadanie na górze okna terminala (wiesz, gdzie ogólnie mówi się bash) szybko się zmienia, często na takie rzeczy jak "ruby", ale nic nie zostaje wyprowadzone po tym punkcie.

Wszelkie pomysły? Dzięki.

Odpowiedz

7

Należy zauważyć, że w rzeczywistości jest to kompilacja GCC w tym miejscu, co prawdopodobnie zajmie dużo czasu. Homebrew domyślnie dostarcza fabrycznie wbudowane butelki binarne, więc ciekawe jest, że nie są one używane. Czy Twoje środowisko jest gotowe do budowania wszystkiego od źródła? Można spróbować brew install gcc --force-bottle

+0

Zauważ, że będziesz nadal musiał uruchomić 'brew install opencv' po uruchomieniu' brew install gcc --force-bottle' – ninjaPixel

5

natknąłem to pytanie z tym samym problemem -

brew tap homebrew/science 
brew install opencv 

rozpoczęto instalowanie kilka zależności, który działał świetnie aż gcc rozpoczął, gdzie mam:

==> Installing homebrew/science/opencv dependency: gcc 
==> Downloading http://ftpmirror.gnu.org/gcc/gcc-5.2.0/gcc-5.2.0.tar.bz2 
==> Downloading from http://gnu.mirror.iweb.com/gcc/gcc-5.2.0/gcc-5.2.0.tar.bz2 
######################################################################## 100.0% 
==> Patching 
patching file gcc/jit/Make-lang.in 
patching file gcc/jit/jit-playback.c 
Hunk #1 succeeded at 2459 with fuzz 2 (offset 43 lines). 
==> ../configure --build=x86_64-apple-darwin15.0.0 --prefix=/usr/local/Cellar/gcc/5.2.0 --libdir=/usr/loc 
==> make bootstrap 

Proces ten trwał przez 3 godziny, zanim się zdenerwowałem i zabiłem.

Rozwiązanie: Użyj butelki napar: brew install gcc --force-bottle. To działa wspaniale, ale daje następujące zastrzeżenie:

GCC has been built with multilib support. Notably, OpenMP may not work: 
    https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60670 
If you need OpenMP support you may want to 
    brew reinstall gcc --without-multilib 

Nie napotkasz jakieś problemy z OpenMP jeszcze. Mam nadzieję, że to pomoże komuś innemu. Uruchamianie MBP 13 "(koniec 2011 r.) Z OSX El Capitain. (To jest stare, co prawdopodobnie tłumaczy długie make s.) Podziękowania dla @IanLancaster za znalezienie rozwiązania, ale pomyślałem, że rozwiążę problem z zastrzeżeniami

Powiązane problemy