Не могу установить FFMPEG на OS X Mavericks

У меня возникает ошибка при установке FFMPEG через homebrew на OS X Mavericks с помощью этой команды 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

Полная история такова: я установил FFMPEG на Mountain Lion (он работал нормально), но при обновлении до Mavericks FFMPEG не смог создать видео в моем приложении Ruby on Rails: Ruby on Rails: FFMPEG не работает после обновления Mountain Lion до Mavericks

Какая-то идея или рекомендация??

Большое спасибо!


person CristianOrellanaBak    schedule 25.10.2013    source источник
comment
У меня похожая проблема с некоторыми пакетами. В частности, когда я пытался установить octave. Та же ошибка. Однако я не уверен, что ответы, которые вы получили до сих пор, касаются проблемы. Похоже на проблему Mavericks.   -  person Lillian Milagros Carrasquillo    schedule 05.11.2013
comment
Да! это проблема Mavericks. Потому что стандартные библиотеки С++ изменены. Таким образом, при установке зависимостей старая скомпилированная программа несовместима с новым интерпретатором. Я отформатировал свой жесткий диск с помощью Mavericks (чистая установка), и теперь все работает нормально. Посмотрите ответ Марка Эсселя ниже. Дополнительная информация: github.com/mxcl/homebrew/wiki/C-- -стандартные-библиотеки   -  person CristianOrellanaBak    schedule 06.11.2013


Ответы (3)


Как сказал @CristianOrellanaBak, это проблема Mavericks: libstdc++ (10.8), libc++ (10.9)

Я создал репозиторий Git, в котором собраны рекомендации по решению этой проблемы https://github.com/xvoland/brew-regenerate-packages

person Vitalij    schedule 15.11.2013

Я решаю это, переустанавливая ffmpeg со всеми зависимостями:

  • либас
  • x264
  • шрифтконфиг
  • хвид
  • Либогг
  • libvorbis
  • теория
  • libvpx
  • rtmpdump
  • opencore-amr
  • libvo-aacenc
  • libtiff
  • маленький cms2
  • openjpeg
  • sdl
  • речь
  • орк
  • Шредингер
  • опус
  • свободный

Лучше отформатировать жесткий диск и сделать чистую установку.

person CristianOrellanaBak    schedule 25.10.2013

Похоже, вы смешали библиотеки С++ 11 и С++ 98. Проверьте формулы и убедитесь, что они все согласованы

person Mark Essel    schedule 30.10.2013