无法在OS X Mavericks上安装FFMPEG

时间:2013-10-25 00:59:45

标签: ffmpeg homebrew osx-mavericks

运行此命令brew install ffmpeg的OS X Mavericks上通过自制软件安装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 fails after upgrade Mountain Lion to Mavericks

一些想法或推荐??

非常感谢!

3 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:1)

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

  • libass
  • X264
  • 的fontconfig
  • XVID
  • libogg
  • libvorbis
  • 的Theora
  • libvpx
  • rtmpdump
  • 的OpenCore-AMR
  • 的libvo-aacenc
  • 的libtiff
  • 小CMS2
  • openjpeg
  • SDL
  • 的Speex
  • 兽人
  • 薛定谔
  • OPUS
  • frei0r

更好的想法是格式化硬盘并进行干净安装..

答案 2 :(得分:0)

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