Pergunta original:
Estou tendo problemas para instalar a extensão PHP Pecl Intl na minha máquina CentOs 5.
Após instalar ambos icu
e libicu
com os seguintes comandos:
$ yum install icu
$ yum install libicu
Tentei instalar a extensão Intl da seguinte forma:
$ /usr/bin/pecl install intl
Selecionei procurar o local padrão para as bibliotecas da ICU e os arquivos de cabeçalho. Ele acaba travando assim:
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
atualizar
Após instalar com êxito a versão de desenvolvimento do icu, conforme sugerido por RusAlex (obrigado RusAlex), é o seguinte:
$ yum install libicu-devel
Encontrei um novo problema que também encontrei localmente o seguinte comando:
$ /usr/bin/pecl install intl
agora produz este erro:
/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 ter algo a ver com o PHP 5.3 já incluído no Intl. Mas como posso habilitar esta extensão, se eu procurar nas minhas informações do PHP, não consigo encontrar nenhuma referência a ela ...