[GRASS-de] nviz

Andreas Lange Andreas.Lange at Rhein-Main.de
Sa Dez 15 14:15:51 CET 2001


Hallo Martin,

Martin Künstner wrote:
> 
> Hallo,
> ich habe ein Problem mit NVIZ.
> ich habe Suse 7.2 laufen.
> Und habe mir die neuste GRASS Version GRASS 5.0.0pre2 (September 2001)
> heruntzergeladen.
> beim starten des NVIZ Moduls erscheint folgende Meldung:
> 
> GRASS:/data/martin/GRASS-Data > nviz
> /usr/local/grass5/etc/nviz2.2/NVWISH2.2: error while loading shared
> libraries: libtk.so: cannot load shared object file: No such file or directory
> child process exited abnormally
>     while executing
> "exec /usr/local/grass5/etc/nviz2.2/NVWISH2.2 -f
> /usr/local/grass5/etc/nviz2.2/scripts/nviz2.2_script -name NVIZ >&@stdout"
>     ("eval" body line 1)
>     invoked from within
> "eval exec $env(GISBASE)/etc/nviz2.2/NVWISH2.2 -f
> $env(GISBASE)/etc/nviz2.2/scripts/nviz2.2_script -name NVIZ >&@stdout"
>     invoked from within
> "if {$argv == ""} {
> #no arguments
> eval exec $env(GISBASE)/etc/nviz2.2/NVWISH2.2 -f
> $env(GISBASE)/etc/nviz2.2/scripts/nviz2.2_script -name NVIZ >&@stdo..."
>     (file "/usr/local/grass5/bin/nviz" line 13)
> 
> habe nun die libtk.so neu installiert (yast)
> müsste also vorhabdeb sein.
> Brachte aber keine Verbeserung des Ergebnisses!
> Mesa 3D ist auch installiert.
> 
> Hat jemand eine Idee wo es noch klemmen könnte?

NVIZ benoetigt die folgenden Bibliotheken:
ldd NVWISH2.2 
        libm.so.6 => /lib/libm.so.6 (0x40021000)
        libz.so.1 => /usr/lib/libz.so.1 (0x40041000)
        libtk.so => /usr/lib/libtk.so (0x4004f000)
        libtcl.so => /usr/lib/libtcl.so (0x40108000)
        libGLU.so.1 => /usr/lib/libGLU.so.1 (0x4018f000)
        libGL.so.1 => /usr/lib/libGL.so.1 (0x401ac000)
        libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x403f2000)
        libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x403fb000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40412000)
        libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6 (0x404e0000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x404f6000)
        libdl.so.2 => /lib/libdl.so.2 (0x40504000)
xxx nicht in der binary version :        libpq.so.2.1 =>
/usr/lib/libpq.so.2.1 (0x40507000)
        libtiff.so.3 => /usr/lib/libtiff.so.3 (0x40519000)
        libc.so.6 => /lib/libc.so.6 (0x4055c000)
        libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x40683000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x4068b000)
        libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x406a1000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x406ee000)
        libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x4071b000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

uebliche Verdaechtige sind:
libtcl.so - libtcl8.3.so
libtk.so - libtk8.3.so
libGL.so
libGLU.so

Diese Bibliotheken muessen beim Start gefunden werden.
Also: 1) sind sie installiert?
2) in Verzeichnissen, die zur Laufzeit gefunden werden? 
muessen in /etc/ld.so.conf eingetragen sein oder vor start
export LD_LIBRARY_PATH=/pfad/zu/libs
3) richtige Versionen, z. B. tcl/tk 8.3, aeltere funktionieren verm.
nicht.

Das Problem ist, dass ich die binaries unter Red Hat 7.0 erstelle,
leider sind die Namen der Bibliotheken zwischen Red Hat und SuSE
verschieden. M. W. ist aber SuSE schuld ;-).

HTH,

Andreas
-- 
Andreas Lange, 65187 Wiesbaden, Germany, Tel. +49 611 807850
url: http://mitglied.tripod.de/AndreasLange
mail: Andreas.Lange_at_Rhein-Main.de - A.C.Lange_at_GMX.net