Snow Leopardに ffmpegをインストール

flvファイルから音声ファイルを分離したくなったので、ffmpegをインストールすることにした。

まずは MacPortsのインストール。

The MacPorts Project
http://www.macports.org/

から Snow Leopard用の dmgファイルをダウンロードしてインストール。終わったら port installコマンドで ffmpegのインストール。

graphite% sudo port install ffmpeg
Password:
(中略)
--->  Fetching p5-locale-gettext
--->  Attempting to fetch gettext-1.05.tar.gz from http://distfiles.macports.org/perl5
--->  Verifying checksum(s) for p5-locale-gettext
--->  Extracting p5-locale-gettext
--->  Applying patches to p5-locale-gettext
--->  Configuring p5-locale-gettext
Error: Target org.macports.configure returned: configure failure: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_perl_p5-locale-gettext/work/gettext-1.05" && /opt/local/bin/perl Makefile.PL INSTALLDIRS=vendor " returned error 2
Command output: checking for gettext... no
checking for gettext in -I/opt/local/include -L/opt/local/lib -lintl...gettext function not found. Please install libintl at Makefile.PL line 18.
 no

Error: The following dependencies failed to build: faac autoconf help2man p5-locale-gettext m4 automake libtool mp4v2 faad2 gmake lame libogg libsdl xorg-libXext pkgconfig xorg-libX11 groff xorg-bigreqsproto xorg-inputproto xorg-kbproto xorg-libXau xorg-xproto xorg-libXdmcp xorg-util-macros xorg-xcmiscproto xorg-xextproto xorg-xf86bigfontproto xorg-xtrans xorg-libXrandr xorg-randrproto xrender xorg-renderproto libtheora libvorbis schroedinger liboil glib2 x264 yasm zlib
Error: Status 1 encountered during processing.
Before reporting a bug, first run the command again with the -d flag to get complete output.

なんかエラーになったので、p5-locale-gettextを直指定でインストールしてみる。

[bash]
graphite% sudo port install p5-locale-gettext
(中略)
Error: You cannot install gettext for the architecture(s) x86_64 because
Error: its dependency expat only contains the architecture(s) i386.
Error:
Error: Did you upgrade to a new version of Mac OS X? If so, please see
Error:
Error: http://trac.macports.org/wiki/Migration
Error:
Error: Target org.macports.configure returned: incompatible architectures in dependencies
Error: Unable to upgrade port: 1
Error: Unable to execute port: upgrade gettext failed
Before reporting a bug, first run the command again with the -d flag to get complete output.
[/bash]
expatが i386だからだめだよ、と言われているらしい。そういえば Snow Leopardにバージョンアップする以前に MacPortsもインストールしたような気がするな、その時の残骸かな、と思い、expatだけ強制アンインストール&再インストール。

[bash]
graphite% sudo port -f uninstall expat
—> Unable to uninstall expat 2.0.1_0, the following ports depend on it:
—> gettext
Warning: Uninstall forced. Proceeding despite dependencies.
—> Deactivating expat @2.0.1_0
—> Uninstalling expat @2.0.1_0
graphite%
graphite% sudo port install expat
—> Computing dependencies for expat
—> Fetching expat
—> Verifying checksum(s) for expat
—> Extracting expat
—> Configuring expat
—> Building expat
—> Staging expat into destroot
—> Installing expat @2.0.1_0
—> Activating expat @2.0.1_0
—> Cleaning expat
graphite%
[/bash]
無事にインストールできた。このあと、p5-locale-gettext, ffmpegの順に再度、port installコマンドを実行して、インストール完了。

[bash]
graphite% sudo port install p5-locale-gettext
graphite% sudo port install ffmpeg
[/bash]

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください