/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
(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*/

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408868
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste