Snow Leopardに ffmpegをインストール


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

The MacPorts Project

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

graphite% sudo port install ffmpeg
--->  Fetching p5-locale-gettext
--->  Attempting to fetch gettext-1.05.tar.gz from
--->  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.

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.


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: Did you upgrade to a new version of Mac OS X? If so, please see
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.
expatが i386だからだめだよ、と言われているらしい。そういえば Snow Leopardにバージョンアップする以前に MacPortsもインストールしたような気がするな、その時の残骸かな、と思い、expatだけ強制アンインストール&再インストール。

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% 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
無事にインストールできた。このあと、p5-locale-gettext, ffmpegの順に再度、port installコマンドを実行して、インストール完了。

graphite% sudo port install p5-locale-gettext
graphite% sudo port install ffmpeg


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

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