【问题标题】:ffmpeg fails to build by MacPortsffmpeg 无法通过 MacPorts 构建
【发布时间】:2015-03-11 11:40:55
【问题描述】:

我已经看到了很多关于此的问题,但我没有得到解决方案。

我的操作系统是 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

Error: org.macports.configure for port ffmpeg returned: configure failure: command execution failed 请查看端口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 并不能解决任何问题。

【问题讨论】:

  • 自制软件作为一种可能的选择? :)
  • 你好@rogerdpack。感谢您的回答。这是一个聪明的解决方案,但没有解决我的问题。我通过自制软件安装了 ffmpeg 并更新了所有内容。发生同样的错误。
  • 那些关于 xcode-select --install 的警告有点不祥……你重启终端了吗?盒子?
  • 我从源代码在我的 Mac 上安装了 OpenCV,没有任何问题。如果要从源代码安装 OpenCV,可以按照说明进行操作 here
  • 我不明白投票否决......

标签: opencv ffmpeg macports


【解决方案1】:

产生此警告的代码位于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 的内容以进行进一步诊断。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-29
    • 2010-10-20
    • 2019-03-08
    • 1970-01-01
    • 2012-09-06
    • 1970-01-01
    • 2011-10-12
    相关资源
    最近更新 更多