[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