これまでのところ、OS Xはgettextを含んでいません(10.4からの私の最初の試み以来)。あなたはそれを自分で構築する必要があります。私は以下のプロセスに従い、10.6(Appleフォーラムディスカッションスレッドから取ったもの)の下で作業しました。これはまだ10.7で動作しています。 php_gettextではなく、gettextモジュールをインストールすることに注意してください。それらは何らかの形で機能しますが、初期化はおそらく異なります。しかし、正しいPHPバージョンのリンクを交換することを忘れないでください。 10.7にはPHP 5.3.6が付属していると思います。それを検索する必要があります。
(前または発行はsudo -s)ルートとしてこれを試してみてください:
ます。mkdir -p/SourceCache
CD/SourceCache
カール-O http://ftp.gnu.org/pub/gnu/gettext/gettext-0.17.tar.gz
タールxzf gettext-0.17.tar.gz
cd gettext-0.17
MACOSXDEPLOYMENTTARGET = 10.6 CFLAGS = " - アーチi386 -arch x86_64 -g -pipe -no-cpp-precomp" CCFLAGS = " - アーチi386 -arch x86_64 -g -Os-パイプ" CXXFLAGS = " - arch i386の-arch x86_64版-g -Os -pipe」LDFLAGS = " - アーチのi386 -arch x86_64版-bindatload" ./configureを
は
が
CD/SourceCache
をmake installを作ります
カール-Oアーチ - PHP-5.3.0.tar.bz2
CD /SourceCache/php-5.3.0/ext/gettext
は、phpize
MACOSXDEPLOYMENTTARGET = 10.6 CFLAGS = "xjf
タールi386 -arch x86_64 -g -Os -pipe -no-cpp-precomp "CCFLAGS =" - アーチi386 -arch x86_64 -g -Os-パイプ "CXXFLAGS =" - アーチi386 -arch x86_64 -g -Os-パイプ "LDFLAGS = " - arch i386 -arch x86_64 -bindatload" 拡張子=は/ usr/libに/ PHP /拡張/非デバッグを:/
を設定
編集/に/etc/php.ini作成して追加し、完了したら
をmake installを作ります - 非ZTS-20090626/gettext.so
次の問題:
幸運優雅な にsudoのapachectl!
私はmacportsが簡単だと思いますが、とにかくありがとうございます。 – Francesco
私が以下の答えで述べたように、MAMPのgettext.soをLion/Mountain LionバージョンのPHPで使用することができます。それは非常にシンプルで、私の魅力のように機能します – mbritto
他の人たちのために:10.5.8を実行しているPowerPCベースのMacでgettext-0.19.3を構築しました。 make checkは 'lang-bash'で失敗しますが、それ以外はうまくインストールされます。 –