Оригинальный вопрос:
У меня проблемы с установкой расширения PHP Pecl Intl на моем компьютере CentOs 5.
После установки icu
и libicu
с помощью следующих команд:
$ yum install icu
$ yum install libicu
Я попытался установить расширение Intl так:
$ /usr/bin/pecl install intl
Я выбрал для поиска расположение по умолчанию для библиотек ICU и заголовочных файлов. Это заканчивается тем, что падает так:
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
Обновить
После успешной установки разрабатываемой версии icu по предложению RusAlex (спасибо RusAlex), вот так:
$ yum install libicu-devel
Я столкнулся с новой проблемой, с которой я также столкнулся локально с помощью следующей команды:
$ /usr/bin/pecl install intl
Теперь выдает эту ошибку:
/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
Похоже, что-то связано с тем, что PHP 5.3 уже связан с Intl. Но как я могу включить это расширение, если я посмотрю в своей PHP Info, чем я не могу найти ссылку на него ...