linux-l: xemacs 19.16 und fehlende libraries

Wolfgang Jung woju at keep.in-berlin.de
Fr Mai 1 19:07:13 CEST 1998


On Fri, May 01, 1998 at 12:30:37PM +0200, Johannes Heinecke wrote: 
> 
> 
> Liebe Leute,
> 
> 
> ich habe gerade versucht xemacs-19.16 (rpm-File) zu installieren.
> (Habe Suse 4.2 und weiss, dass das alt ist...)
> Jedenfalls sagt mir rpm, dass einige dependencies nicht klappen:
> 
>    ~# rpm -i --test /zip/xemacs-19.16-1.i386.rpm
>    failed dependencies:
>            libz.so.1 is needed by xemacs-19.16-1
>            libpng.so.1 is needed by xemacs-19.16-1
>            libncurses.so.3.0 is needed by xemacs-19.16-1
>            libm.so.5 is needed by xemacs-19.16-1
>            libjpeg.so.6 is needed by xemacs-19.16-1
>            libdb.so.2 is needed by xemacs-19.16-1
>            libc.so.5 is needed by xemacs-19.16-1
>            libXt.so.6 is needed by xemacs-19.16-1
>            libXpm.so.4 is needed by xemacs-19.16-1
>            libXmu.so.6 is needed by xemacs-19.16-1
>            libXext.so.6 is needed by xemacs-19.16-1
>            libXaw.so.6 is needed by xemacs-19.16-1
>            libX11.so.6 is needed by xemacs-19.16-1
>            libSM.so.6 is needed by xemacs-19.16-1
>            libICE.so.6 is needed by xemacs-19.16-1
>    ~# 
> 
> Allerdings fehlen mir nur libdb.so.2, libjpeg.so.6 und libz.so.1
> (``ldconfig -p'' sagt dass die anderen da sind).

Naja nimm einen find, und gucke...
ansonsten:

libdb.so.2 ist in db-1.85-10
libjpeg.so.6 ist in libgr-2.0.9-7
libz.so.1 ist in zlib-1.0.4-1

alles ist auf einem Mirror von ftp.redhat.com verfuegbar

> Weiss jemand, warum die anderen auch als fehlend gelistet
> werden, und wo ich die drei fehlenden libraries bekomme?
> in glib2 sind sie auch nicht dabei.

s.o.
Problem ist, dass manche als Anforderung an die installation die
files angeben, und nicht das paket. erst juenerge Versionen vom RPM
sind zT in der Lage mbei libs das zu erkennen.
Denn die lib*.so.MAJOR werden vom ldconfig angelegt und nicht durch
das Paket installiert, so weiss das RPM leider nicht, dass das
File schon da ist(Tauch nicht in der Datenbank auf)

Wenn Du sicher bist, dass alle libs da sind, dann kannst DU auch mit
rpm --nodeps das installieren (man rpm). Man sollte aber trotzdem immer
vorher schauen, ob man alles bereits installiert hatte. und nur dann
lohnt sich die verwendung von dem --nodeps 

Gruss
	Wolfgang

> 
> Vielen Dank f"ur Hinweise
> Johannes
> 

-- 




Mehr Informationen über die Mailingliste linux-l