使用 Brew 安装 OpenCV 永远不会完成
Installing OpenCV with Brew never finishes
所以我正在尝试使用 Homebrew 安装 opencv,但它不起作用。我用了 brew tap homebrew/science
然后 brew install opencv
发生的事情是:
==> 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
然后就没停过,我已经 运行 将近一个小时了。终端 window 顶部的任务(你知道,它通常说 bash 的地方)不断快速变化,经常变成 "ruby" 之类的东西,但在这一点之后没有任何输出。
有什么想法吗?谢谢
请注意,此时它实际上正在编译 GCC,预计需要很长时间。默认情况下,Homebrew 确实提供了预构建的二进制瓶,所以很奇怪它们没有被使用。您的环境是否设置为从源代码构建所有内容?你可以试试 brew install gcc --force-bottle
我遇到了同样的问题 -
brew tap homebrew/science
brew install opencv
开始安装一堆依赖项,在 gcc
开始之前效果很好,在那里我得到:
==> 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
这个过程持续了3个小时,我才恼怒地杀死了它。
解法:
使用酿造瓶:
brew install gcc --force-bottle
。
它很有效,但确实给出了以下警告:
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
我还没有 运行 了解 OpenMP 的任何问题。希望这对其他人有帮助。
运行 MBP 13"(2011 年末)与 OSX El Capitain。(它很旧,这可能解释了冗长的 make
s)。感谢@IanLancaster 首先获得解决方案,但我我想我会详细说明注意事项。
所以我正在尝试使用 Homebrew 安装 opencv,但它不起作用。我用了 brew tap homebrew/science
然后 brew install opencv
发生的事情是:
==> 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
然后就没停过,我已经 运行 将近一个小时了。终端 window 顶部的任务(你知道,它通常说 bash 的地方)不断快速变化,经常变成 "ruby" 之类的东西,但在这一点之后没有任何输出。
有什么想法吗?谢谢
请注意,此时它实际上正在编译 GCC,预计需要很长时间。默认情况下,Homebrew 确实提供了预构建的二进制瓶,所以很奇怪它们没有被使用。您的环境是否设置为从源代码构建所有内容?你可以试试 brew install gcc --force-bottle
我遇到了同样的问题 -
brew tap homebrew/science
brew install opencv
开始安装一堆依赖项,在 gcc
开始之前效果很好,在那里我得到:
==> 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
这个过程持续了3个小时,我才恼怒地杀死了它。
解法:
使用酿造瓶:
brew install gcc --force-bottle
。
它很有效,但确实给出了以下警告:
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
我还没有 运行 了解 OpenMP 的任何问题。希望这对其他人有帮助。
运行 MBP 13"(2011 年末)与 OSX El Capitain。(它很旧,这可能解释了冗长的 make
s)。感谢@IanLancaster 首先获得解决方案,但我我想我会详细说明注意事项。