OSを更新したことが原因か不明だが、brew upgrade で以下のようなメッセージが出た。
$ brew reinstall avidemux
Error: avidemux dependency libvpx was built with the following
C++ standard library: libstdc++ (from clang)
This is incompatible with the standard library being used
to build avidemux: libc++ (from clang)
Please reinstall libvpx using a compatible compiler.
hint: Check https://github.com/mxcl/homebrew/wiki/C++-Standard-Libraries
メッセージにしたがって brew reinstall をやっていたが、
思いのほか沢山あったので以下のようパイプを使って brew reinstall を実行するようにした。
$ brew reinstall avidemux 2>&1 | grep "Please reinstall" | awk '{print "brew reinstall",$3}'| sh
それでも面倒臭くなったので最終的には以下のようにした。
while brew reinstall avidemux 2>&1 | grep "Please reinstall" > /tmp/result.txt
do
$(awk '{print "brew reinstall",$3}' /tmp/result.txt)
done
終了条件がちょっと不安だけど、多分これで無事に reinstall されるはず