domingo 8 de noviembre de 2009

Instalar Symfony en Fedora 11 - 3

Instalar Symfony en Fedora 11 me ha resultado algo más engorroso de lo esperado. Nueva versión del sistema operativo y nueva versión del framework php, así como fallos inesperados a la hora de usar PEAR para el proceso, me han tenido un par de horas entretenido buscando alguna solución al problema.

En mi primer tutorial, en el que instalabamos Symfony 1.2.4 sobre Fedora 9, el gran problema era la falta del paquete php-xml, con lo cual se imposibilitaba la lectura de los archivos de instalación de Symfony. El problema ahora radicaba en que añadía el canal pear de symfony de forma correcta, pero cuando pedía un listado de las versiones disponibles de symfony a través del comando:

pear remote-list -c symfony

el resultado era el siguiente:

File http://pear.symfony-project.com:80/Chiara_PEAR_Server_REST/p/packages.xml not valid (received: HTTP/1.1 404 Not Found)

Tras leer los foros de rigor y buscar una solución, intenté la instalación de las versiones directamente, sin ver la lista de disponibles (remote-list), con el comando:

pear install symfony/symfony-1.2.x

Probé el comando cambiando la x, uno a uno, por todos los números de las versiones estables 1.2.1 - 1.2.2 - 1.2.3 - 1.2.4 - 1.2.5 - 1.2.6 - 1.2.7 - 1.2.8 y 1.2.9 que es la última versión estable sin ningun avance, pero al probar con la versión 1.3.0BETA1 la instalación se realizó sin problema alguno. Ejecutando el comando symfony -V certifiqué la correcta instalación.

Ahora el problema era actualizar la versión a la 1.3.0ALPHA2, y para ello, tras leer otra tanda de foros, me decidí añadir el canal en local para usar PEAR, algo que no realizara antes para la instalación de Symfony. Para ello, y tras asegurarme de que tenia wget instalado - si no es así en tu caso, usa en consola el comando yum install wget como root y listo - sigo el proceso para la descarga del archivo de canal al disco:

cd /home
//Cambia a home para realizar la descarga.

wget http://pear.symfony-project.com/channel.xml
//Descarga el archivo desde su host a tu disco.

pear channel-update /home/channel.xml
//Actualiza el canal de symfony si lo tienes creado desde el archivo descargado, si no usa channel-add para crear el canal symfony desde ese mismo archivo.

pear upgrade symfony/symfony-1.3.0ALPHA2
//Ahora symfony se actualizará a su versión más reciente.

Como conclusión, deciros que es el último paso de este tutorial el que debeis realizar para no tener problema al instalarlo.

Un saludo.



0 comentarios:

Publicar un comentario en la entrada

Si tienes algo que comentar, no dudes en enviarlo