[Pgsql-ayuda] Rpm upgrade de 7.3.4 a 7.4

Alvaro Herrera Munoz alvherre@dcc.uchile.cl
Thu, 11 Dec 2003 18:36:00 -0300


On Thu, Dec 11, 2003 at 03:10:44PM -0800, Josu? Maldonado wrote:

Hola,

> /home/josue/pg74: rpm -Uvh *.rpm
> error: Failed dependencies:
>         perl(Pg) is needed by postgresql-contrib-7.4-0.2PGDG
>         libpq.so.2 is needed by (installed) perl-DBD-Pg-1.13-5
>         libpq.so.2 is needed by (installed) xemacs-21.4.8-16
>         libpq.so.2 is needed by (installed) libdbi-dbd-pgsql-0.6.5-2
>         libpq.so.2 is needed by (installed) mod_auth_pgsql-0.9.12-11
>         libpq.so.2 is needed by (installed) qt-PostgreSQL-3.0.5-17
>         libpq.so.2 is needed by (installed) php-pgsql-4.2.2-8.0.8
>     Suggested resolutions:
>         postgresql-perl-7.2.2-1.i386.rpm

Tendras que desinstalar todos esos paquetes y reconstruirlos desde los fuentes,
con el nuevo paquete de Postgres 7.4 provisto por PGDG (.src.rpm)

O sea:
1. bajar el src.rpm de Postgres 7.4
2. construirlo
3. de la lista anterior (perl-DBD-Ph, xemacs, etc), desinstalar todo
4. instalar los RPMs generados de Pg 7.4
5. de la lista anterior, bajar los src.rpm de lo que necesites
                                           ^^^^^^^^^^^^^^^^^^^
6. reconstruir los paquetes binarios de todos los src.rpm bajados.
7. instalar los paquetes generados

> Luego probe esta forma:
> /home/josue/pg74: rpm -Uvh --nodeps *.rpm
                             ^^^^^^^^

Cuando no entiendes lo que significa, NO DEBES USAR ESA OPCION.

> Preparing...                ########################################### 
> [100%]
>         file /usr/include/sqltypes.h from install of 
> postgresql-devel-7.4-0.2PGDG conflicts with file from package 
> unixODBC-devel-2.2.2-3

Necesitas postgresql-devel?  Si no, no lo instales.
Si lo necesitas, necesitas unixODBC-devel?  Si no, desinstalalo.
Si necesitas ambos, instala postgresql-devel con --force (pero solo despues
de haber solucionado todos tus otros problemas).

Sugerencia: bota RedHat y usa una distribucion decente.  Mas aun Redhat 8, que es
tierra de nadie.

> que diferencia hay en instalar de los fuentes o de los RPMs?

Control de dependencias.

-- 
Alvaro Herrera (<alvherre[@]dcc.uchile.cl>)
"La primera ley de las demostraciones en vivo es: no trate de usar el sistema.
Escriba un guión que no toque nada para no causar daños." (Jakob Nielsen)