Ricardo Mun~oz A. escribió: > El jue, 05-05-2005 a las 15:05, Patricio Muñoz escribió: > >>Estimados, >> >>Instale CentOS 4, y juto con ello la ultima version de Postgres (8.0.2), >>donde no tuve problemas, pero al instalar el modulo php-pgsql, >>aparecieron errores de dependencias. > > > [...] > > >>Para solucionar el problema, me sugerieron bajar el o los fuentes de las >>aplicaciones que usen Postgres y recompilar el/los paquete(s). Para tal >>efecto baje el archivo php-4.3.9-3.2.src.rpm y relize los siguientes pasos: >> >>1. rpm -Uvh php-4.3.9-3.2.src.rpm >>2. rpmbuild -bb /usr/src/redhat/SPECS/php.spec >> >>Esto genero todos los archivos rpm de php: >> >>php-4.3.9-3.2.i386.rpm >>php-devel-4.3.9-3.2.i386.rpm >>php-domxml-4.3.9-3.2.i386.rpm >>php-gd-4.3.9-3.2.i386.rpm >>php-imap-4.3.9-3.2.i386.rpm >>php-ldap-4.3.9-3.2.i386.rpm >>php-mbstring-4.3.9-3.2.i386.rpm >>php-mysql-4.3.9-3.2.i386.rpm >>php-ncurses-4.3.9-3.2.i386.rpm >>php-odbc-4.3.9-3.2.i386.rpm >>php-pear-4.3.9-3.2.i386.rpm >>php-pgsql-4.3.9-3.2.i386.rpm >>php-snmp-4.3.9-3.2.i386.rpm >>php-xmlrpc-4.3.9-3.2.i386.rpm >> >>3. rpm -Uvh php-pgsql-4.3.9-3.2.i386.rpm >> >>Hasta aqui todo ok. >> >>4. yum update > > > no debes usar el yum ya que te instalara los rpm que se encuentran > en el repositorio "oficial", es decir los postgresql* 7.4.6 y los > php* compilados para la version 7.4.6 > > deberas instalar "a mano" los rpm compilados por ti: > > # cd /ruta_con_rpm_compilados > # rpm -Uvh php* > > >>Mi pregunta es: >> >>1. Los errores desplegador por yum (por la biblioteca libpq.so.4) >>traeran alguna consecuencia en el futuro? > > > si instalas paquetes compilados por ti, no podras usar yum para > actualizarlos, deberas usar la opcion exclude del yum para excluir > las posibles actualizaciones que haga el yum, en tu caso seria > > exclude=php* postgresql* > > en el yum.conf (o equivalente) de tu CentOS. > > la otra opcion que tienes es buscar algun repositorio para CentOS > que tenga los RPMS para las versiones de PostgreSQL y PHP que necesitas. >
Ok, gracias por la aclaracion :-)