运行此命令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
一些想法或推荐??
非常感谢!
答案 0 :(得分:4)
正如@CristianOrellanaBak所说 - 这是小牛队的问题:libstdc ++(10.8),libc ++(10.9)
我创建了一个Git存储库,它是解决此问题的建议汇编https://github.com/xvoland/brew-regenerate-packages
答案 1 :(得分:1)
我解决了重新安装所有依赖项的ffmpeg:
更好的想法是格式化硬盘并进行干净安装..
答案 2 :(得分:0)
听起来像你混合了c ++ 11和c ++ 98 libs。检查公式并确保它们都是一致的