extension - install intl php 7
No puedo instalar la extensión ''intl'' para php en debian (5)
En Ubuntu 12.04 LTS, lo siguiente funcionó para mí:
sudo apt-get install php5-intl
sudo /etc/init.d/apache2 restart
Bam, la advertencia se ha ido! Espero que esto ayude a alguien en el futuro :)
Tengo un servidor Debian y quiero instalar la extensión "intl" a través de pecl.
Durante la instalación me pregunta: "Especifique dónde se pueden encontrar las bibliotecas y encabezados de ICU [DEFAULT]:" Aquí he estado probando varias opciones, incluido dejarlo vacío para usar DEFAULT, pero aparece el siguiente error:
configure: error: el preprocesador de C ++ "/ lib / cpp" falla la comprobación de config.log'' for more details. ERROR:
Vea config.log'' for more details. ERROR:
config.log'' for more details. ERROR:
/ tmp / pear / temp / intl / configure --with-icu-dir = DEFAULT ''falló
He instalado php5.3 con: make && make install. Ya instalé "icu", pero a diferencia de php5.3, se instaló con apt-get (no sé si esto es importante).
¿Alguna idea?
Instalar g ++ sudo apt-get install g++
antes de que sudo ./pecl install intl
hizo el truco por mí.
Mismo error:
/tmp/pear/temp/intl/collator/collator_class.c:92: error: duplicate ''static''
Pero al leer los comentarios de extensión nativa intl, vi:
Los usuarios de Debian Squeeze pueden instalar la extensión intl con:
sudo apt-get install php5-intl
El paquete funciona incluso con mi viejo Ubuntu 8.04 ...
Necesitas instalar libicu44 y libicu-dev:
apt-get install libicu44 libicu-dev
y después de esto puedes instalar intl con pecl:
./pecl install intl
Note si usa Ubuntu:
Parece que el primer paquete libicu44
no está disponible, en cuyo caso simplemente instale libicu-dev
y pasará por las dependencias y lo manejará por usted. Parece utilizar libicu42
en este momento.
Sabía que esto me sonaba familiar; Tuve el mismo problema en mayo de 2008, discutido aquí: http://old.nabble.com/ubuntu-7.10-pecl-install-intl-p17140873.html
Ed Batutis explicó que "/ usr" es la respuesta correcta si tiene icu-config en "/ usr / bin / icu-config"; ajuste en consecuencia si está en otro lugar.
Sin embargo eso no me ayudó. Aquí describí la solución para mí: http://darrendev.blogspot.com/2008/05/install-php-pecl-intl-module-for-ubuntu.html ... que era básicamente para definir la macro PHP_SETUP_ICU. Se suponía que eso se agregaría en 5.2.4, por lo que, al utilizar php 5.3, su problema debería ser otra cosa.