Question d'origine:
J'ai du mal à installer l'extension PHP Pecl Intl sur ma machine CentOs 5.
Après avoir installé les deux icu
et libicu
avec les commandes suivantes:
$ yum install icu
$ yum install libicu
J'ai essayé d'installer l'extension Intl comme suit:
$ /usr/bin/pecl install intl
J'ai choisi de rechercher l'emplacement par défaut pour les bibliothèques ICU et les fichiers d'en-tête. Il finit par s'écraser comme ceci:
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
mise à jour
Après avoir installé avec succès la version de développement d'icu comme suggéré par RusAlex (merci RusAlex) comme ceci:
$ yum install libicu-devel
J'ai rencontré un nouveau problème que j'ai également rencontré localement la commande suivante:
$ /usr/bin/pecl install intl
produit maintenant cette erreur:
/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
Cela semble avoir quelque chose à voir avec PHP 5.3 déjà intégré à Intl. Mais comment puis-je activer cette extension, si je regarde dans mes informations PHP, je ne trouve aucune référence à elle ...