ffmpegのコマンドが通らない…
先日 brew upgrade を実行したのがダメだったんだろうなぁ。
なんでやったのか全く記憶がないけど…
いつものシェルを動かして、見ても反応がなく…
バージョンの確認をすると以下のような表示が…
(base) hogehoge2:hogehoge$ ffmpeg --version
dyld[70974]: Library not loaded: /usr/local/opt/libvmaf/lib/libvmaf.1.dylib
Referenced from: <2F64574B-EC6C-36F9-942B-84A01734F8D0> /usr/local/Cellar/ffmpeg/5.1.2_6/bin/ffmpeg
Reason: tried: '/usr/local/opt/libvmaf/lib/libvmaf.1.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/opt/libvmaf/lib/libvmaf.1.dylib' (no such file), '/usr/local/opt/libvmaf/lib/libvmaf.1.dylib' (no such file), '/usr/local/lib/libvmaf.1.dylib' (no such file), '/usr/lib/libvmaf.1.dylib' (no such file, not in dyld cache), '/usr/local/Cellar/libvmaf/3.0.0/lib/libvmaf.1.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/Cellar/libvmaf/3.0.0/lib/libvmaf.1.dylib' (no such file), '/usr/local/Cellar/libvmaf/3.0.0/lib/libvmaf.1.dylib' (no such file), '/usr/local/lib/libvmaf.1.dylib' (no such file), '/usr/lib/libvmaf.1.dylib' (no such file, not in dyld cache)
Abort trap: 6
なんか、ダメぽいですよね。
早速、ffmpegの再インストールを…
brew経由でいれてるので、
homebrew ffmpeg 再インストール でググる!(笑)
やっぱり、悩んでる人、たくさんいますね(笑)
今回は恐らく依存関係が壊れてるので、
「Homebrewで依存関係が壊れてしまった場合の対処」というページにたどりつきました。
https://smile-peace4.com/2022/11/09/what-to-do-when-homebrew-breaks-a-dependency/
感謝。m(_ _)m
2022年11月の記事ですが、まっ、大丈夫でしょう。
早速トライ。
①brew deps ffmpeg | xargs brew remove --ignore-dependencies
ffmpegの依存関係にあるパッケージをいったん削除します。
②brew remove ffmpeg ←オリジナルの文章にはここタイポあります。
ffmpeg自体を削除します。
③brew missing | cut -d: -f2 | sort | uniq | xargs brew install
その時点でインストールされている他のパッケージに不足しているものを再インストールします。
④brew cleanup
クリーンナップですね。
⑤brew install ffmpeg
ffmpegを再度インストールしています。
④と⑤の間で、XCODEのコマンドツールがないよ! と言われたので、
xcode-select --install
で、再度インストール。今まで入れてて消した記憶もないので、なんでだろう…
無事に、⑤まで辿り着いて、
(base) hogehoge2:hogehoge$ ffmpeg --version
と入力すると、
ちゃんとインストールできました。無事に動作確認もできて、良かった良かった。
コメント