1

在运行此命令的 OS X Mavericks 上通过自制软件安装 FFMPEG 时出现错误brew install ffmpeg

Error: ffmpeg dependency x264 was built with the following
C++ standard library: libstdc++ (from clang)

This is incompatible with the standard library being used
to build ffmpeg: libc++ (from clang)

Please reinstall x264 using a compatible compiler.
hint: Check https://github.com/mxcl/homebrew/wiki/C++-Standard-Libraries

完整的历史是:我已经在 Mountain Lion 上安装了 FFMPEG(工作正常),但是当将其升级到 Mavericks 时,FFMPEG 无法在我的 Ruby on Rails 应用程序中创建视频:Ruby on Rails:FFMPEG 在将 Mountain Lion 升级到 Mavericks 后失败

一些想法或建议?

非常感谢!

4

3 回答 3

4

正如@CristianOrellanaBak 所说 - 这是小牛队的问题:libstdc++ (10.8), libc++ (10.9)

我创建了一个 Git 存储库,它是解决此问题的建议汇编https://github.com/xvoland/brew-regenerate-packages

于 2013-11-15T00:50:34.353 回答
1

我解决了它重新安装具有所有依赖项的ffmpeg:

  • 自由音乐
  • x264
  • 字体配置
  • xvid
  • 利博格
  • libvorbis
  • 理论
  • libvpx
  • rtmpdump
  • opencore-amr
  • libvo-aacenc
  • 库文件
  • 小cms2
  • 打开jpeg
  • sdl
  • 斯佩克斯
  • 兽人
  • 薛定谔
  • 作品
  • 自由人

更好的主意是格式化硬盘并进行全新安装..

于 2013-10-25T02:24:57.017 回答
0

听起来你混合了 c++11 和 c++98 库。检查公式并确保它们都一致

于 2013-10-30T16:51:20.360 回答