【问题标题】:Trouble installing OpenCV with Homebrew使用 Homebrew 安装 OpenCV 时遇到问题
【发布时间】:2015-01-17 03:44:56
【问题描述】:

我似乎无法在 OS X Yosemite 上使用 homebrew 安装 opencv。我已经安装了最新版本的 xcode 以及命令行工具。

这是我遇到的错误。

2 errors generated.
make[2]: *** [modules/python/CMakeFiles/opencv_python.dir/src2/cv2.cpp.o] Error 1
make[1]: *** [modules/python/CMakeFiles/opencv_python.dir/all] Error 2
make: *** [all] Error 2
couldn't understand kern.osversion `14.0.0'

有人有什么想法吗?

【问题讨论】:

  • 我在 OS X Yosemite 上也遇到了同样的错误。

标签: macos opencv gcc makefile homebrew


【解决方案1】:

这似乎是 Homebrew 和 Xcode 链接到正确版本的 GCC 的问题。升级到 Yosemite 和 Xcode 6.1+ 后,您可以尝试安装更新后的 Xcode command line tools

尝试运行

xcode-select --install

下载和安装最新的命令行工具,或者在 Xcode 中这样做。

您也可以尝试在 Homebrew 中重新安装 GCC 4.2:

brew tap homebrew/versions && brew install apple-gcc42
brew link --force apple-gcc42
ln -nsf $(which gcc-4.2) /usr/bin/gcc-4.2

另外,可能是直接用 Homebrew 的问题,你可以考虑手动安装 OpenCV。

【讨论】:

  • 我安装了最新的命令行工具。我认为问题在于自制软件使用的是 gcc-4.2。当我在 shell 中输入 gcc-4.2 时,它显示 couldn't understand kern.osversion '14.0.0'
  • 是的,这似乎是 Homebrew 的一个活跃问题。考虑手动安装?
  • 我在手动安装时也遇到了麻烦。有什么办法可以指定不同版本的 gcc 供自制软件使用?
  • brew doctor 有什么有用的告诉你吗?
  • 没什么特别有用的
猜你喜欢
  • 2015-01-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-21
  • 2017-04-24
  • 2013-11-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多