homebrewで入れたパッケージ(Formula)の複数バージョンを切り替える
参考:
homebrewで複数versionはいってるformulaをきりかえるには - marutanmlog
rtmpとOpenSSLとOgg Vorbis対応のFFmpegを入れたのだが、これが入っていない環境と切り替えたい。
確認してみると、偶然にも1.2(真っさら)と1.2.1(rtmpとOpenSSLとOgg Vorbis対応)が入っていた。
$ brew info ffmpeg ffmpeg: stable 1.2.1, HEAD http://ffmpeg.org/ /usr/local/Cellar/ffmpeg/1.2 (147 files, 26M) Built from source /usr/local/Cellar/ffmpeg/1.2.1 (147 files, 26M) * Built from source with: --with-libvorbis, --with-rtmpdump, --with-openssl From: https://github.com/mxcl/homebrew/commits/master/Library/Formula/ffmpeg.rb
これを切り替える
brew switchするだけ。
$ brew switch ffmpeg 1.2 Cleaning /usr/local/Cellar/ffmpeg/1.2 Cleaning /usr/local/Cellar/ffmpeg/1.2.1 77 links created for /usr/local/Cellar/ffmpeg/1.2
バージョン確認。
$ ffmpeg -version ffmpeg version 1.2 Copyright (c) 2000-2013 the FFmpeg developers built on Apr 6 2013 19:15:56 with Apple clang version 3.1 (tags/Apple/clang-318.0.58) (based on LLVM 3.1svn) configuration: --prefix=/usr/local/Cellar/ffmpeg/1.2 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-nonfree --enable-hardcoded-tables --enable-avresample --enable-vda --cc=cc --host-cflags= --host-ldflags= --enable-libx264 --enable-libfaac --enable-libmp3lame --enable-libxvid libavutil 52. 18.100 / 52. 18.100 libavcodec 54. 92.100 / 54. 92.100 libavformat 54. 63.104 / 54. 63.104 libavdevice 54. 3.103 / 54. 3.103 libavfilter 3. 42.103 / 3. 42.103 libswscale 2. 2.100 / 2. 2.100 libswresample 0. 17.102 / 0. 17.102 libpostproc 52. 2.100 / 52. 2.100
たしかに1.2になってます。
オプション違いってインストールしたり切り替えたり出来ないのかな?
FFmpegで、オプション違いのものが入れれるならば、検証する際にとてもうれしいのだけど。