FFmpeg macos установить Причина: изображение не найдено - PullRequest
0 голосов
/ 02 июня 2018

Я пытаюсь установить FFmpeg на моем Mac.
Когда я делаю

brew install ffmpeg --with-chromaprint --with-fdk-aac
--with-fontconfig --with-freetype --with-frei0r --with-game-music-emu --with-libass --with-libbluray --with-libbs2b --with-libcaca --with-libgsm --with-libmodplug --with-librsvg --with-libsoxr --with-libssh --with-libvidstab --with-libvorbis --with-libvpx --with-opencore-amr --with-openh264 --with-openjpeg --with-openssl --with-opus --with-rtmpdump --with-rubberband --with-sdl2 --with-snappy --with-speex --with-tesseract --with-theora --with-tools --with-two-lame --with-wavpack --with-webp --with-x265 --with-xz --with-zeromq --with-zimg

Это происходит, когда я пытаюсь использовать FFmpeg

dyld: Library not loaded: /usr/local/opt/rubberband/lib/librubberband.2.dylib  
Referenced from: /usr/local/bin/ffmpeg  
Reason: image not found  
Abort trap: 6

Ответы [ 2 ]

0 голосов
/ 26 апреля 2019

Существует общая проблема с brew при обновлении Mac OS, описанная в brew.sh :

Обновление macOS Обновление macOS может привести к следующим ошибкам:

dyld: библиотека не загружена: /usr/local/opt/icu4c/lib/libicui18n.54.dylib configure: ошибка: не удается найти libz После обновления macOS может потребоваться> переустановить инструменты командной строки Xcode иОбновление Brew

все установленные формулы:

xcode-select --install
brew upgrade

1.Шаг: удалите инструменты командной строки

rm -rf /Library/Developer/CommandLineTools

(Вам, вероятно, придется использовать команду sudo, но, поскольку вы должны использовать команду sudo только тогда, когда знаете, что делаете, я не помещал ее вкоманда).Источник: Аарон Брэджер на Stackoverflow .

2.шаг: резервное копирование установленных пакетов brew

Затем вам следует выполнить резервное копирование установленных пакетов brew с помощью

brew bundle

, эта команда создает файл brews.txt в вашем текущем местоположении.проверьте содержимое по

nano brews.txt

и оставьте его, нажав Ctrl + X.помните папку, в которой вы сохранили этот файл!

source: Tom Lankhorst .

3 шаг: удалить homebrew

Следующим шагом является удаление homebrew и всех пакетов с помощью

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

источник: Ming C при переполнении стека .

4.шаг: переустановите все

, после чего снова установите инструменты командной строки с помощью

xcode-select --install

и снова установите homebrew с помощью

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

и, наконец,не в последнюю очередь вы заходите в папку, в которой вы сохранили пакет (если он находится в домашней папке вашего пользователя, вы набираете "cd ~") и восстанавливаете все установленные пакеты с помощью

brew bundle

Распространенные проблемы

В моем случае два пакета, которые не могут быть установлены.Один из них был r, и ошибка показала:

Не удалось установить символическую ссылку bin / R

Target / usr / local / bin / R

решение:

brew link --overwrite r

Другой был Chromium:

Ошибка: Кажется, уже есть приложение в '/Applications/Chromium.app'.

решение:

rm -r /Applications/Chromium.app/
brew cask install chromium
0 голосов
/ 02 июня 2018

Это должно решить проблему:

$ brew reinstall ffmpeg
...