Search code examples
phpmacospeclicuintl

Installing/enabling PHP Pecl Intl extension on a default Mac OS X Leopard bundled PHP configuration


How can I install or enable the PHP Pecl Intl extension in my PHP environment?

I've got a stock PHP configuration that came bundled with Mac OS X Snow Leopard. Installing libicu from source and than $pecl install intl results in the following error:

 /private/tmp/pear/temp/intl/collator/collator_class.c:92: error: duplicate 'static'
 /private/tmp/pear/temp/intl/collator/collator_class.c:96: error: duplicate 'static'
 /private/tmp/pear/temp/intl/collator/collator_class.c:101: error: duplicate 'static'
 /private/tmp/pear/temp/intl/collator/collator_class.c:107: error: duplicate 'static'
 make: *** [collator/collator_class.lo] Error 1
 ERROR: `make' failed

Any help is really appreciated!


Solution

  • For the time being I've recompiled my PHP installation. I've created a gist with my configure string which I'll keep updating.

    update

    liip have created a nice binary that circumvents all these troubles. It is based on the original entropy.ch binary, I recomend using it for PHP development on a Mac.