あいつの日誌β

働きながら旅しています。

PHP: mac 10.8 で php-env, php-build な人で gettext.so を作る方法

状況

こんな状態で

% php -v 
PHP 5.4.8 (cli) (built: Feb 28 2013 16:24:20) 
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies
    with Xdebug v2.2.1, Copyright (c) 2002-2012, by Derick Rethans

こんなん言われた人は参考にしてください。

Call to undefined function: bindtextdomain()

やり方

ここに移動して phpize してからの make

% cd /var/tmp/php-build/source/5.4.8/ext/gettext
% phpize
% make

からのコピー

% cp modules/gettext.so ~/.phpenv/versions/5.4.8/lib/php/extensions/no-debug-non-zts-20100525

etc/conf.d/gettex.ini を以下のように追加すればOK

% cat ~/.phpenv/versions/5.4.8/etc/conf.d/gettext.ini
extension="~/.phpenv/versions/5.4.8/lib/php/extensions/no-debug-non-zts-20100525/gettext.so"