[GRASS-de] Fehlermeldung bei Monitoraufruf

Markus Neteler neteler at itc.it
Di Aug 13 14:09:29 CEST 2002


On Tue, Aug 13, 2002 at 11:46:22AM +0200, Till Francke wrote:
> Markus Neteler schrieb:
> > [gekürzt]
> > > > Till Francke wrote:
> > > > >
> > > > > Hallo,
> > > > > ich benutze GRASS 5.0.0pre3 (January 2002) und bin ein ziemlicher
> > > > > Linux-Krüppel, so dass mich folgende Fehlermeldung bei Aufruf eines
> > > > > Monitorfensters ziemlich hilflos macht:
> > > > >
> > > > > GRASS:~ > d.mon x0
> > > > > Could not execute monitor: No such file or directory
> > > > > No socket to connect to for monitor <x0>.
> > > > > Problem selecting x0. Will try once more
> > > > > No socket to connect to for monitor <x0>.
> > > >
> > >
> > > Hallo Otto,
> > > ertmal danke für die Tips. Ich benutze die GRASS 5.0.0pre3
> > > prekompilierte
> > > Version.
> > > GISBASE/driver/XDRIVER und GISBASE/driver/etc/monitorcap sind beide OK.
> >
[...]
> Hallo Markus,
> danke für die Vorschläge. strace liefert folgende Ausgabe, aus der ich
> irgendwie nur entnehmen kann, dass jede Menge fehlt. Ich weiß aber nicht,
> wie ich das beheben kann:

nicht alle "No such file.." sind bedenklich.

> --------------------
> execve("/usr/bin/d.mon", ["d.mon", "x0"], [/* 64 vars */]) = 0
> uname({sys="Linux", node="localhost.localdomain", ...}) = 0
[...]
> read(3, "GISDBASE: /root/grassdata\nMAPSET"..., 4096) = 84
> read(3, "", 4096)                       = 0
> close(3)                                = 0
> munmap(0x40016000, 4096)                = 0
> rt_sigaction(SIGINT, {SIG_IGN}, {SIG_DFL}, 8) = 0
> rt_sigaction(SIGQUIT, {SIG_IGN}, {SIG_DFL}, 8) = 0
> rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
> fork()                                  = 1226
> wait4(1226, Could not execute monitor: No such file or directory
Hier sehe ich ein Problem.

Bei mir erscheint:
 wait4(11109, using default visual which is TrueColor
 ncolors: 65536
 Graphics driver [x3] started
[...]

Kannst Du mal machen:

ls -l $GISBASE/driver/XDRIVER

Die Rechte sollten sein:
-rwxr-xr-x
und die Dateigroesse rund 185kb. Und es sollte funktionieren:
$GISBASE/driver/XDRIVER
<name> [-] "input_fifo output_fifo"

(also den Treiber wie ein Programm aufrufen). Wenn das nicht geht,
schicke ich Dir einfach mal meinen (komisch waere es schon).

Jetzt zum 2. Problem: 
> wish scheint auch nicht installiert zu sein. In welchem Paket  kann man
> das finden oder wo bekommt man das sonst her?
rpm -ql tk |grep wish
/usr/bin/wish
/usr/bin/wish8.3
/usr/share/man/man1/wish.1.gz

Du musst das 'tk'-Paket auch installiert haben.

Schoene Gruesse

 Markus