2015-06-23 20 views
6

Vì vậy, tôi đang cố cài đặt opencv bằng Homebrew nhưng nó không hoạt động. Tôi đã từng brew tap homebrew/science và sau đó brew install opencv gì xảy ra là:Cài đặt OpenCV với Brew không bao giờ kết thúc

==> 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 

Và sau đó nó chỉ không dừng lại, tôi đã chạy nó cho gần một tiếng đồng hồ. Nhiệm vụ ở trên cùng của cửa sổ terminal (bạn biết đấy, nơi nó nói bash thường) thay đổi nhanh chóng, thường là những thứ như "ruby" nhưng không có gì xuất hiện sau thời điểm này.

Bất kỳ ý tưởng nào? Cảm ơn.

Trả lời

7

Lưu ý rằng nó thực sự biên dịch GCC tại thời điểm đó, dự kiến ​​sẽ mất một thời gian dài. Homebrew cung cấp các chai nhị phân được xây dựng sẵn theo mặc định, do đó, nó tò mò những người không được sử dụng. Môi trường của bạn có được thiết lập để xây dựng mọi thứ từ nguồn không? Bạn có thể thử brew install gcc --force-bottle

+0

Lưu ý rằng bạn vẫn cần chạy 'brew install opencv' sau khi chạy' brew install gcc --force-bottle' – ninjaPixel

5

Tôi đã xem qua câu hỏi này với cùng một vấn đề -

brew tap homebrew/science 
brew install opencv 

bắt đầu cài đặt một loạt các phụ thuộc, mà làm việc lớn cho đến khi gcc bắt đầu, nơi tôi đã nhận:

==> 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 

Quá trình này diễn ra trong 3 giờ trước khi tôi cảm thấy khó chịu và giết chết nó.

Giải pháp: Sử dụng chai bia: brew install gcc --force-bottle. Nó hoạt động một điều trị nhưng không cung cấp cho báo trước sau đây:

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 

Tôi chưa gặp bất kỳ sự cố nào với OpenMP. Hy vọng điều này sẽ giúp người khác. Chạy MBP 13 "(Cuối năm 2011) với OSX El Capitain. (Đó là cũ, có thể giải thích về độ dài make s). Tín dụng cho @IanLancaster để nhận giải pháp đầu tiên, nhưng tôi nghĩ rằng tôi sẽ giải thích với các thông báo trước.

Các vấn đề liên quan