sábado, 14 de mayo de 2011

El comando symfony no muestra mensajes con resaltado en color

Una forma de forzar el resaltado con color en la línea de comandos (CLI) con symfony es usar la opción color, por ejemplo:

./symfony doctrine:build --all --color

Pero eso es algo engorroso. Este pequeño error seguramente se debe a que hace falta instalar la extensión posix de php, para estar seguros habrá que ejecutar el script check_configuration.php que nos ofrece symfony para conocer el estado de nuestra instalación:

php lib/vendor/symfony/data/bin/check_configuration.php

Si es así veremos una línea como esta:

[[WARNING]]         The posix_isatty() is available:  FAILED

Así que habrá que buscar este paquete en el repositorio de nuestra distribución. En Fedora 14 la extensión php_posix (usada por Symfony para dar resaltado de colores en la CLI) se instala dentro de la extensión php-process.

yum install php-process

Y listo! Ya veremos bonitos colores en nuestra línea de comandos con symfony.