我已经看到了很多这方面的问题,但我没有得到解决方案。
我的操作系统是Yosemite,目前的OpenCV是2.4.9
我正在尝试使用TBB安装OpenCV,但是当我按sudo port install opencv +debug +python27 +qt4 +tbb
(through this SO question)执行时:
Rafaels-iMac:y3PQFyQhUG rafaelruizmunoz $ sudo port install opencv + debug + python27 + qt4 + tbb
警告:似乎没有安装Xcode命令行工具;大多数端口可能无法构建。
警告:运行'xcode-select --install'安装它们。
警告:似乎没有安装Xcode命令行工具;大多数端口可能无法构建。
警告:运行xcode-select --install'。
安装它们--->计算ffmpeg的依赖关系
--->配置ffmpeg错误:无法配置ffmpeg,请参阅/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_multimedia_ffmpeg/ffmpeg/work/ffmpeg-2.6/config.log
错误:返回端口ffmpeg的org.macports.configure:配置失败:命令执行失败有关详细信息,请参阅端口ffmpeg的日志文件:
/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_multimedia_ffmpeg/ffmpeg/main.log
错误:无法升级端口:1
错误:无法执行端口:升级ffmpeg失败
并且这些路径上没有任何日志。
我尝试过(来自SO和MacPorts的支持)。
port selfupdate
port upgrade ffmpeg
port clean x264
port upgrade outdated
port -f selfupdate
但没有发生任何事情。
有没有人有线索?
提前谢谢。
编辑:执行xcode-select --install
无法解决任何问题。
答案 0 :(得分:0)
产生此警告的代码位于http://trac.macports.org/browser/trunk/base/src/port1.0/portutil.tcl?marks=3279-3289#L3266。在10.10,它检查/Library/Developer/CommandLineTools/usr/include
是否存在且/Library/Developer/CommandLineTools/usr/bin/make
是否可执行。由于您的系统不是这种情况,因此尚未成功安装命令行工具。
运行xcode-select --install
后,会弹出一个对话框,允许您点击"安装"安装命令行工具。有关屏幕截图,请参阅http://osxdaily.com/2014/02/12/install-command-line-tools-mac-os-x/。
安装完成后,您的构建应该可以正常运行。如果没有,则您必须上传main.log
的内容以进一步诊断。