Ursprüngliche Frage:
Ich habe Probleme bei der Installation der PHP Pecl Intl-Erweiterung auf meinem CentOs 5-Computer.
Nach der Installation beider icu
und libicu
mit den folgenden Befehlen:
$ yum install icu
$ yum install libicu
Ich habe versucht, die Intl-Erweiterung folgendermaßen zu installieren:
$ /usr/bin/pecl install intl
Ich habe ausgewählt, um nach dem Standardspeicherort für die ICU-Bibliotheken und Header-Dateien zu suchen. Es endet so:
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
aktualisieren
Nach erfolgreicher Installation der von RusAlex vorgeschlagenen Entwicklungsversion von icu (danke RusAlex) wie folgt:
$ yum install libicu-devel
Ich bin auf ein neues Problem gestoßen, auf das ich auch lokal mit dem folgenden Befehl gestoßen bin:
$ /usr/bin/pecl install intl
erzeugt jetzt diesen Fehler:
/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
Es scheint etwas damit zu tun zu haben, dass PHP 5.3 bereits mit Intl gebündelt ist. Aber wie kann ich diese Erweiterung aktivieren, wenn ich in meinen PHP-Informationen nachschaue, kann ich keinen Verweis darauf finden ...