Installation GNet Library

Hallo!

Ich möchte mir gerne auf meinem RedHat 6.1 System den ICQ-Clone gnomeicu installieren. Bei configure erhalte ich folgende Fehlermeldung, obwohl ich zuvor gnet 1.1.5 installiert habe:

checking for gnet-config... /usr/bin/gnet-config
checking for GNET - version \>= 1.1.0... no
# Could not run GNet test program, checking why.
# The test program failed to compile or link. See the file
# config.log for the exact error that occured. This usually means
# that GNet was incorrectly installed or that you moved GNet 
# since it was installed. In the latter case, you may want to
# edit the gnet-config script: /usr/bin/gnet-config
configure: error: Need gnet-1.1 or later!

GNet ist richtig installiert, zumindest liefen configure, make und make install ohne Probleme durch und verschoben habe ich es auch nicht. Warum kommt es zu diesem Problem und was muß ich ggf. in gnet-config editieren? Vielen Dank für Eure Hilfe.

Grüße, Tanja

/usr/bin/gnet-config:

#!/bin/sh

# This script was borrowed from Gtk (and Glib)

glib\_libs="-L/usr/lib -lgthread -lglib -lpthread "
glib\_cflags="-I/usr/include/glib-1.2 -I/usr/lib/glib/include -D\_REENTRANT "
pthread\_libs="-lpthread"

prefix=/usr
exec\_prefix=${prefix}
exec\_prefix\_set=no
cflags="-I${prefix}/include/gnet -I${exec\_prefix}/lib/gnet/include"
libs="-L${exec\_prefix}/lib -lgnet"

usage()
{
 cat &2
fi

lib\_gnet=yes

while test $# -gt 0; do
 case "$1" in
 -\*=\*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
 \*) optarg= ;;
 esac

 case $1 in
 --prefix=\*)
 prefix=$optarg
 if test $exec\_prefix\_set = no ; then
 exec\_prefix=$optarg
 fi
 ;;
 --prefix)
 echo\_prefix=yes
 ;;
 --exec-prefix=\*)
 exec\_prefix=$optarg
 exec\_prefix\_set=yes
 ;;
 --exec-prefix)
 echo\_exec\_prefix=yes
 ;;
 --version)
 echo 1.1.5
 ;;
 --cflags)
 echo\_cflags=yes
 ;;
 --libs)
 echo\_libs=yes
 ;;
 gnet)
 lib\_gnet=yes
 ;;
 \*)
 usage 1 1\>&2
 ;;
 esac
 shift
done

if test "$echo\_prefix" = "yes"; then
 echo $prefix
fi

if test "$echo\_exec\_prefix" = "yes"; then
 echo $exec\_prefix
fi

if test "$echo\_cflags" = "yes"; then
 cflags="$glib\_cflags $cflags"
 # Include ${prefix}/include if it's in a non-standard place
 if test ${prefix}/include != /usr/include ; then
 cflags="$cflags -I${prefix}/include"
 fi
 echo $cflags
fi

if test "$echo\_libs" = "yes"; then
 libs="$libs $glib\_libs $pthread\_libs"
 echo $libs
fi

Ich möchte mir gerne auf meinem RedHat 6.1 System den
ICQ-Clone gnomeicu installieren. Bei configure erhalte ich
folgende Fehlermeldung, obwohl ich zuvor gnet 1.1.5
installiert habe:

checking for gnet-config… /usr/bin/gnet-config
checking for GNET - version >= 1.1.0… no

Ich kann nor stochern. Mal ‚./configure --help‘ machen, vielleicht gibt es eine Option, den Pfad der Libs mitgeben.

Ansonsten könntest Du Dichauch mal mit ‚ldconfig‘ auseinandersetzen… Das könnte auch helfen…

Gruß,

Sebastian

Hallo Sebastian!

Ich kann nor stochern. Mal ‚./configure --help‘ machen,
vielleicht gibt es eine Option, den Pfad der Libs mitgeben.

Gute Idee, mit

 ./configure --with-gnet-prefix=PREFIX

kann ich den Pfad zu den Libs direkt mitgeben und mit

 ./configure --disable-gnettest

den Test von GNet verhindern. Findet nachher das installierte Programm GNet dann trotzdem, wenn ich diesen Test ausschalte?

Wenn ich nach *gnet* suche, finde ich folgendes:

/usr/doc/gnet-1.1.5/html/...
/usr/lib/libgnet-1.1.so.0
/usr/lib/libgnet-1.1.so.0.5.0
/usr/bin/gnet-config
/usr/local/bin/gnet-config
/usr/local/lib/pkgconfig/gnet.pc
/usr/local/lib/libgnet-1.1.so.0.5.0
/usr/local/lib/libgnet-1.1.so.0
/usr/local/lib/libgnet.so
/usr/local/lib/libgnet.la
/usr/local/lib/libgnet.a
/usr/local/lib/gnet
/usr/local/lib/gnet/include/gnetconfig.h
/usr/local/lib/bin/gnet-config
/usr/local/lib/libgnet-1.1.so.1.6.0
/usr/local/lib/libgnet-1.1.so.1
/usr/local/man/man1/gnet-config.1
/usr/local/share/aclocal/gnet.m4
/usr/local/share/doc/libgnet1.1-dev
/usr/local/share/doc/libgnet1.1-dev/html/...
/usr/local/include/gnet
/usr/local/include/gnet/gnet.h
/usr/share/aclocal/gnet.m4c

Ich habe also als PREFIX /usr/local/lib und /usr/lib ausprobiert, aber es kam leider wieder der gleiche Fehler. Wenn ich jedoch

gnet-config --version

aufrufe, wird als Version immer 1.1.5 angegeben.

Ansonsten könntest Du Dich auch mal mit ‚ldconfig‘
auseinandersetzen…

Ich habe gestern bereits /etc/ld.so.conf überprüft, dort steht:

/usr/X11R6/lib
/usr/i486-linux-libc5/lib
/usr/lib
/usr/local/lib

Sieht doch eigentlich auch gut aus, oder?

Grüße, Tanja

Ergänzung
Hallo!

Wenn ich versuche, das Gnomeicu RPM-Paket zu installieren, erhalte ich folgende Fehlermeldung:

Fehler: fehlgeschlagene Paket-Abhängigkeiten:
 libgnomeui \>= 2.0.0 wird von gnomeicu-0.98.111-1 gebraucht
 libxml2 \>= 2.4.7 wird von gnomeicu-0.98.111-1 gebraucht
 ld-linux.so.2 wird von gnomeicu-0.98.111-1 gebraucht
 libart\_lgpl\_2.so.2 wird von gnomeicu-0.98.111-1 gebraucht
 libatk-1.0.so.0 wird von gnomeicu-0.98.111-1 gebraucht
 libaudiofile.so.0 wird von gnomeicu-0.98.111-1 gebraucht
 libbonobo-2.so.0 wird von gnomeicu-0.98.111-1 gebraucht
 libbonobo-activation.so.4 wird von gnomeicu-0.98.111-1 gebraucht
 libbonoboui-2.so.0 wird von gnomeicu-0.98.111-1 gebraucht
 libcrypto.so.2 wird von gnomeicu-0.98.111-1 gebraucht
 libc.so.6 wird von gnomeicu-0.98.111-1 gebraucht
 libdl.so.2 wird von gnomeicu-0.98.111-1 gebraucht
 libesd.so.0 wird von gnomeicu-0.98.111-1 gebraucht
 libfreetype.so.6 wird von gnomeicu-0.98.111-1 gebraucht
 libgconf-2.so.4 wird von gnomeicu-0.98.111-1 gebraucht
 libgdbm.so.2 wird von gnomeicu-0.98.111-1 gebraucht
 libgdk\_pixbuf-2.0.so.0 wird von gnomeicu-0.98.111-1 gebraucht
 libgdk-x11-2.0.so.0 wird von gnomeicu-0.98.111-1 gebraucht
 libglade-2.0.so.0 wird von gnomeicu-0.98.111-1 gebraucht
 libglib-1.2.so.0 wird von gnomeicu-0.98.111-1 gebraucht
 libglib-2.0.so.0 wird von gnomeicu-0.98.111-1 gebraucht
 libgmodule-2.0.so.0 wird von gnomeicu-0.98.111-1 gebraucht
 libgnome-2.so.0 wird von gnomeicu-0.98.111-1 gebraucht
 libgnomecanvas-2.so.0 wird von gnomeicu-0.98.111-1 gebraucht
 libgnomeui-2.so.0 wird von gnomeicu-0.98.111-1 gebraucht
 libgnomevfs-2.so.0 wird von gnomeicu-0.98.111-1 gebraucht
 libgobject-2.0.so.0 wird von gnomeicu-0.98.111-1 gebraucht
 libgthread-1.2.so.0 wird von gnomeicu-0.98.111-1 gebraucht
 libgthread-2.0.so.0 wird von gnomeicu-0.98.111-1 gebraucht
 libgtk-x11-2.0.so.0 wird von gnomeicu-0.98.111-1 gebraucht
 libICE.so.6 wird von gnomeicu-0.98.111-1 gebraucht
 liblinc.so.1 wird von gnomeicu-0.98.111-1 gebraucht
 libm.so.6 wird von gnomeicu-0.98.111-1 gebraucht
 libnsl.so.1 wird von gnomeicu-0.98.111-1 gebraucht
 libORBit-2.so.0 wird von gnomeicu-0.98.111-1 gebraucht
 libORBitCosNaming-2.so.0 wird von gnomeicu-0.98.111-1 gebraucht
 libpango-1.0.so.0 wird von gnomeicu-0.98.111-1 gebraucht
 libpangoft2-1.0.so.0 wird von gnomeicu-0.98.111-1 gebraucht
 libpangox-1.0.so.0 wird von gnomeicu-0.98.111-1 gebraucht
 libpangoxft-1.0.so.0 wird von gnomeicu-0.98.111-1 gebraucht
 libpopt.so.0 wird von gnomeicu-0.98.111-1 gebraucht
 libpthread.so.0 wird von gnomeicu-0.98.111-1 gebraucht
 libresolv.so.2 wird von gnomeicu-0.98.111-1 gebraucht
 librt.so.1 wird von gnomeicu-0.98.111-1 gebraucht
 libSM.so.6 wird von gnomeicu-0.98.111-1 gebraucht
 libssl.so.2 wird von gnomeicu-0.98.111-1 gebraucht
 libX11.so.6 wird von gnomeicu-0.98.111-1 gebraucht
 libXext.so.6 wird von gnomeicu-0.98.111-1 gebraucht
 libXft.so.1 wird von gnomeicu-0.98.111-1 gebraucht
 libXi.so.6 wird von gnomeicu-0.98.111-1 gebraucht
 libxml2.so.2 wird von gnomeicu-0.98.111-1 gebraucht
 libXrender.so.1 wird von gnomeicu-0.98.111-1 gebraucht
 libz.so.1 wird von gnomeicu-0.98.111-1 gebraucht
 libc.so.6(GLIBC\_2.0) wird von gnomeicu-0.98.111-1 gebraucht
 libc.so.6(GLIBC\_2.1) wird von gnomeicu-0.98.111-1 gebraucht
 libc.so.6(GLIBC\_2.2) wird von gnomeicu-0.98.111-1 gebraucht
 libpthread.so.0(GLIBC\_2.0) wird von gnomeicu-0.98.111-1 gebraucht

Irgendwie scheint es mir, als ob überhaupt keine Libraries mehr gefunden werden. glib-2.0 habe ich beispielsweise auch erst installiert.

Wenn ich

./configure --disable-gnettest

ausführe, wird libglade nicht gefunden. Das läßt sich wiederum auch nicht installieren, weil libxml, atk und gtk fehlen. Irgendwie habe ich keine Lust, stundenlang irgendwelche fehlenden Libraries zu installieren…

Das ganze System scheint verkorkst zu sein. gnorpm läßt sich nicht mehr starten:

gnorpm: error in loading shared libraries: /usr/lib/librpm.so.0: undefined symbol: ufdio

und das aktuelle rpm4.1-6x.i386.rpm läßt sich auch nicht installieren:

Fehler: fehlgeschlagene Paket-Abhängigkeiten:
 gawk wird von rpm-4.1-6x gebraucht
 fileutils wird von rpm-4.1-6x gebraucht
 textutils wird von rpm-4.1-6x gebraucht
 mktemp wird von rpm-4.1-6x gebraucht
 shadow-utils wird von rpm-4.1-6x gebraucht
 popt = 1.7 wird von rpm-4.1-6x gebraucht
 /bin/sh wird von rpm-4.1-6x gebraucht
 /bin/sh wird von rpm-4.1-6x gebraucht
 /bin/sh wird von rpm-4.1-6x gebraucht
 ld-linux.so.2 wird von rpm-4.1-6x gebraucht
 libbz2.so.0 wird von rpm-4.1-6x gebraucht
 libc.so.6 wird von rpm-4.1-6x gebraucht
 libpopt.so.0 wird von rpm-4.1-6x gebraucht
 libpthread.so.0 wird von rpm-4.1-6x gebraucht
 librt.so.1 wird von rpm-4.1-6x gebraucht
 /bin/sh wird von rpm-4.1-6x gebraucht
 libc.so.6(GLIBC\_2.0) wird von rpm-4.1-6x gebraucht
 libc.so.6(GLIBC\_2.1) wird von rpm-4.1-6x gebraucht
 libpthread.so.0(GLIBC\_2.0) wird von rpm-4.1-6x gebraucht
 librt.so.1(GLIBC\_2.1) wird von rpm-4.1-6x gebraucht

rpm --rebuilddb

hat auch nicht geholfen. Was mache ich denn jetzt am besten? Vielen Dank für alle Tips.

Grüße, Tanja