|
| (RH73) libpng forbistring Fra : brian |
Dato : 05-09-02 07:51 |
|
Hej
Jeg har nogle iriterende problemer med en RedHat 7.3
Der er en 1.000.0000.000 (nå, ja. måske er det kun omkring 50) programmer
som kræver libpng.so.2 (libpng v1.0)
Og så er der et par enkelte programmer som skal bruge libpng v1.2.
Jeg kan ikke bare opgradere libpng med rpm -Uvh da den føromtalte milliard
andre programmer så melder deres dependencies med ordne:
"libpng.so.2 is needed by" og så programpakkens navn.
Jeg har som nødløsning installeret libpng.1.2* med rpm -ivh og har således
begge liggende.
Men nu får jeg så en masse dejlige fejl.
Her et eksempel fra gqview:
Warning loading PNG: Application was compiled with png.h from libpng-1.2.2
Warning loading PNG: Application is running with png.c from libpng-1.0.14
Fatal error loading PNG: Incompatible libpng version in application and library
libpng error: Incompatible libpng version in application and library
og et fra evolution:
** CRITICAL **: file gdk-pixbuf.c: line 79 (gdk_pixbuf_unref): assertion `pixbuf != NULL' failed.
libpng warning: Application was compiled with png.h from libpng-1.2.2
libpng warning: Application is running with png.c from libpng-1.0.14
libpng error: Incompatible libpng version in application and library
i /usr/lib ligger bla:
[root@brians root]# ls -all /usr/lib/libpng*
lrwxrwxrwx 1 root root 19 Aug 26 14:24 /usr/lib/libpng12.so.0 -> libpng12.so.0.1.2.2
-rwxr-xr-x 1 root root 160827 Jun 23 22:14 /usr/lib/libpng12.so.0.1.2.2
-rw-r--r-- 1 root root 165422 Aug 1 14:55 /usr/lib/libpng.a
lrwxrwxrwx 1 root root 11 Sep 4 14:06 /usr/lib/libpng.so -> libpng.so.2
lrwxrwxrwx 1 root root 18 Sep 4 14:06 /usr/lib/libpng.so.2 -> libpng.so.2.1.0.14
-rwxr-xr-x 1 root root 138328 Aug 1 14:55 /usr/lib/libpng.so.2.1.0.14
lrwxrwxrwx 1 root root 19 Aug 26 14:24 /usr/lib/libpng.so.3 -> libpng12.so.0.1.2.2
lrwxrwxrwx 1 root root 19 Aug 26 14:24 /usr/lib/libpng.so.3.1.2.2 -> libpng12.so.0.1.2.2
Nogen gode ideer - anyone ?
| |
Peter Dalgaard BSA (05-09-2002)
| Kommentar Fra : Peter Dalgaard BSA |
Dato : 05-09-02 08:24 |
|
"brian" <ingen@intet.dk> writes:
> Hej
>
> Jeg har nogle iriterende problemer med en RedHat 7.3
> Der er en 1.000.0000.000 (nå, ja. måske er det kun omkring 50) programmer
> som kræver libpng.so.2 (libpng v1.0)
>
> Og så er der et par enkelte programmer som skal bruge libpng v1.2.
>
> Jeg kan ikke bare opgradere libpng med rpm -Uvh da den føromtalte milliard
> andre programmer så melder deres dependencies med ordne:
> "libpng.so.2 is needed by" og så programpakkens navn.
>
> Jeg har som nødløsning installeret libpng.1.2* med rpm -ivh og har således
> begge liggende.
>
> Men nu får jeg så en masse dejlige fejl.
....
> Nogen gode ideer - anyone ?
Hvis du kikker på redhat's rawhide distro, så finder du
File: libpng-1.2.2-6.i386.rpm 151 KB 06/25/2002 06:59:00 PM
File: libpng-devel-1.2.2-6.i386.rpm 162 KB 06/25/2002 06:59:00 PM
File: libpng10-1.0.13-5.i386.rpm 144 KB 06/25/2002 06:59:00 PM
File: libpng10-devel-1.0.13-5.i386.rpm 111 KB 06/25/2002 06:59:00 PM
(ftp://sunsite.dk/mirrors/redhat/rawhide/i386/RedHat/RPMS/)
Jeg ville gætte på at du skal installere libpng10'erne for at få 1.0
kompatibilitet.
--
O__ ---- Peter Dalgaard Blegdamsvej 3
c/ /'_ --- Dept. of Biostatistics 2200 Cph. N
(*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard@biostat.ku.dk) FAX: (+45) 35327907
| |
brian (05-09-2002)
| Kommentar Fra : brian |
Dato : 05-09-02 10:48 |
|
Hmm...den piver over at libpng-1.2.2-6 allerede er installeret
Og hvis jeg prøver at fjerne den er der bare andre programmer der hyler
op...
/*brian*/
[root@brians root]# rpm -Uvh libpng10-1.0.13-5.i386.rpm libpng10-devel-1.0.13-5.i386.rpm
error: failed dependencies:
libpng < 1.2.0 conflicts with libpng10-1.0.13-5
> Hvis du kikker på redhat's rawhide distro, så finder du
>
> File: libpng-1.2.2-6.i386.rpm 151 KB 06/25/2002 06:59:00 PM
> File: libpng-devel-1.2.2-6.i386.rpm 162 KB 06/25/2002 06:59:00 PM
> File: libpng10-1.0.13-5.i386.rpm 144 KB 06/25/2002 06:59:00 PM
> File: libpng10-devel-1.0.13-5.i386.rpm 111 KB 06/25/2002 06:59:00 PM
>
> (ftp://sunsite.dk/mirrors/redhat/rawhide/i386/RedHat/RPMS/)
>
> Jeg ville gætte på at du skal installere libpng10'erne for at få 1.0
> kompatibilitet.
| |
Lars Kongshøj (05-09-2002)
| Kommentar Fra : Lars Kongshøj |
Dato : 05-09-02 10:59 |
|
brian wrote:
> Hmm...den piver over at libpng-1.2.2-6 allerede er installeret
> Og hvis jeg prøver at fjerne den er der bare andre programmer der hyler
> op...
Download 1.0 og installer fra source. Installer derefter 1.2 fra source.
Du skal sørge for at installere samme sted som Redhat, nok i /usr, ikke
i /usr/local som sikkert er default.
--
Lars Kongshøj
Registrer dig som linux-bruger:
http://counter.li.org/enter-person.php
| |
Peter Dalgaard BSA (05-09-2002)
| Kommentar Fra : Peter Dalgaard BSA |
Dato : 05-09-02 11:31 |
|
"brian" <ingen@intet.dk> writes:
> Hmm...den piver over at libpng-1.2.2-6 allerede er installeret
> Og hvis jeg prøver at fjerne den er der bare andre programmer der hyler
> op...
>
> /*brian*/
>
> [root@brians root]# rpm -Uvh libpng10-1.0.13-5.i386.rpm libpng10-devel-1.0.13-5.i386.rpm
> error: failed dependencies:
> libpng < 1.2.0 conflicts with libpng10-1.0.13-5
Prøv lige med alle fire på en gang, altså *både* opgradere og
installere kompatibilitetsbibliotek.
Ellers gætter jeg på at der er gået noget i kludder med RPM og at det
(undtagelsesvist) kunne komme på tale at bruge --force...
> > Hvis du kikker på redhat's rawhide distro, så finder du
> >
> > File: libpng-1.2.2-6.i386.rpm 151 KB 06/25/2002 06:59:00 PM
> > File: libpng-devel-1.2.2-6.i386.rpm 162 KB 06/25/2002 06:59:00 PM
> > File: libpng10-1.0.13-5.i386.rpm 144 KB 06/25/2002 06:59:00 PM
> > File: libpng10-devel-1.0.13-5.i386.rpm 111 KB 06/25/2002 06:59:00 PM
> >
> > (ftp://sunsite.dk/mirrors/redhat/rawhide/i386/RedHat/RPMS/)
> >
> > Jeg ville gætte på at du skal installere libpng10'erne for at få 1.0
> > kompatibilitet.
>
--
O__ ---- Peter Dalgaard Blegdamsvej 3
c/ /'_ --- Dept. of Biostatistics 2200 Cph. N
(*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard@biostat.ku.dk) FAX: (+45) 35327907
| |
Morten Bo Johansen (05-09-2002)
| Kommentar Fra : Morten Bo Johansen |
Dato : 05-09-02 13:43 |
|
brian <ingen@intet.dk> wrote:
b> Der er en 1.000.0000.000 (nå, ja. måske er det kun omkring 50) programmer
b> som kræver libpng.so.2 (libpng v1.0)
b> Og så er der et par enkelte programmer som skal bruge libpng v1.2.
b> Jeg kan ikke bare opgradere libpng med rpm -Uvh da den føromtalte milliard
b> andre programmer så melder deres dependencies med ordne:
b> "libpng.so.2 is needed by" og så programpakkens navn.
b> Jeg har som nødløsning installeret libpng.1.2* med rpm -ivh og har således
b> begge liggende.
b> Men nu får jeg så en masse dejlige fejl.
b> Her et eksempel fra gqview:
b> Warning loading PNG: Application was compiled with png.h from libpng-1.2.2
b> Warning loading PNG: Application is running with png.c from libpng-1.0.14
b> Fatal error loading PNG: Incompatible libpng version in application and library
b> libpng error: Incompatible libpng version in application and library
Du kunne prøve at køre kommandoen 'ldconfig' (som root), selvom
jeg ville mene at dette skulle ske automatisk, samtidig med
installationen - men det kunne jo være at ham der lavede pakken
ikke har fået det med i postinstall-skriptet.
Der er i hvert fald ikke noget problem i at have de to
versioner af libpng installeret samtidig.
Morten
| |
brian (06-09-2002)
| Kommentar Fra : brian |
Dato : 06-09-02 07:22 |
|
OK. Så kører det...
Det var et spørgsmål om at rette symlinktet libpng.so.2 til at pege på
libpng.so.3...
Wired..!
Takker for de gode forslag.
/*brian*/
| |
|
|