Pregunta original
Tengo problemas para instalar la extensión PHP Pecl Intl en mi máquina CentOs 5.
Después de instalar ambos icu
y libicu
con los siguientes comandos:
$ yum install icu
$ yum install libicu
Traté de instalar la extensión Intl así:
$ /usr/bin/pecl install intl
Seleccioné buscar la ubicación predeterminada para las bibliotecas de ICU y los archivos de encabezado. Termina cayendo así:
checking whether to enable internationalization support... yes, shared
checking for icu-config... no
checking for location of ICU headers and libraries... not found
configure: error: Unable to detect ICU prefix or no failed. Please verify ICU install prefix and make sure icu-config works.
ERROR: `/tmp/pear/temp/intl/configure --with-icu-dir=DEFAULT' failed
actualizar
Después de instalar con éxito la versión de desarrollo de icu como sugiere RusAlex (gracias RusAlex) así:
$ yum install libicu-devel
Me encontré con un nuevo problema que también encontré localmente el siguiente comando:
$ /usr/bin/pecl install intl
ahora produce este 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
Parece que tiene algo que ver con que PHP 5.3 ya esté incluido con Intl. Pero, ¿cómo puedo habilitar esta extensión? Si busco en mi información de PHP, no puedo encontrar ninguna referencia a ella ...