On Wed, Mar 11, 2009 at 4:50 PM, Patti Giuseppe <geognu@infinito.it>
wrote:
Ho installato grass 6.4 rc3 e ho questo warning: Digitization tool is
disabled (No module named grass6_wxdigit). L'ho compilato anche da
sorgente
ma sempre lě, qualcuno sa qualcosa in piů?
Che sistema operativo usi?
Markus
Lo do talmente per scontato che come al solito dimentico di scriverlo:
Linux! Ho provato a ricompilare da sorgenti, con i pacchetti su distro
archlinux e con i deb su distro debian, ma il warning č sempre lě.
mi permetto di modificare il sogetto della email per essere meno
allarmante
c'era sicuramente un errore nella compilazione (error.log) che
dice che non è stato compilato wxvdigit per qualche motivo.
dovresti andare nella cartella e fare "make" per rivedere l'errore.
A me funziona solo con l'interfaccia Tcl, non con quella nuova wx. Credo sia lo stesso per te, perché in wx il modulo si chiama (credo) v.digitizer e non più v.digit. Se c'è la funzione undo in sostanza è il modulo nuovo in wx, altrimenti è quello vecchio in tcl/tk.
Aggiornaci
Marco Curreli ha scritto:
A me su Arch Linux v.digit funziona bene
Ho la versione 6.4rc3; l'ho compilando usando il pkgbuild scaricato
con abs, ho solo sostituito la versione
A me funziona solo con l'interfaccia Tcl, non con quella nuova wx. Credo
sia lo stesso per te, perché in wx il modulo si chiama (credo)
v.digitizer e non più v.digit. Se c'è la funzione undo in sostanza è il
modulo nuovo in wx, altrimenti è quello vecchio in tcl/tk.
hai ragione, non avevo ancora provato l'interfaccia wx; riesco a
digitalizzare solo lanciando v.digit da riga di comando, che mi apre
un'aòtra finestra. Eseguendolo dal "map display" anche a me dà lo stesso
errore.
A proposito dell'interfaccia wx, ho visto che non c'è più la
possibilità di eseguire i comandi dalla shell; riga di comando c'è, ma
non ha le funzionalità della shell di bash
2009/3/16 Marco Curreli <marcocurreli@tiscali.it>:
On 16:30 Mon 16 Mar , Patti Giuseppe wrote:
A me funziona solo con l'interfaccia Tcl, non con quella nuova wx. Credo
sia lo stesso per te, perché in wx il modulo si chiama (credo)
v.digitizer e non più v.digit. Se c'è la funzione undo in sostanza è il
modulo nuovo in wx, altrimenti è quello vecchio in tcl/tk.
hai ragione, non avevo ancora provato l'interfaccia wx; riesco a
digitalizzare solo lanciando v.digit da riga di comando, che mi apre
un'aòtra finestra. Eseguendolo dal "map display" anche a me dà lo stesso
errore.
avete configuratp con
...
--with-cxx \
--with-wxwidgets=`which wx-config`
? serve!
A proposito dell'interfaccia wx, ho visto che non c'è più la
possibilità di eseguire i comandi dalla shell; riga di comando c'è, ma
non ha le funzionalità della shell di bash
Come hai trovato: <ENTER>. Ci sono ancora dei problemi con
questa wx-cmd-line in certi sitazioni ma si lavora su...
Se qualcuno ha interesse di contribuire: benvenuti!
2009/3/16 Marco Curreli <marcocurreli@tiscali.it>:
On 21:09 Mon 16 Mar , Markus Neteler wrote:
avete configuratp con
...
--with-cxx \
--with-wxwidgets=`which wx-config`
? serve!
provato, ma stesso errore;
configure deve dire (io ho 64bit, può essere un po diverso su 32bit)
...
checking whether to use C++... yes
checking for c++... c++
checking whether the C++ compiler (c++ -g -Wall -Wl,--no-undefined
-Wl,--export-dynamic -L/usr/lib64) works... yes
checking whether the C++ compiler (c++ -g -Wall -Wl,--no-undefined
-Wl,--export-dynamic -L/usr/lib64) is a cross-compiler... no
checking whether we are using GNU C++... yes
checking whether c++ accepts -g... yes
...
checking whether to use Python... yes
checking for python-config... /usr/bin/python-config
checking for Python.h... yes
checking for swig... /usr/bin/swig
checking whether to use wxWidgets... yes
checking for wx-config... /usr/bin/wx-config
checking wxWidgets version... 2.8.8
checking for wx/wxprec.h... yes
...
GRASS is now configured for: x86_64-unknown-linux-gnu
...
C++ compiler: c++ -g -Wall
...
wxWidgets support: yes
...
E' così per te?
ho provato a cercare con
# locate wxvdigit
ma non è stato trovato nulla (nemmeno dopo updatedb)
configure deve dire (io ho 64bit, può essere un po diverso su 32bit)
ho controllato il file configure.log
...
checking whether to use C++... yes
...
a posto
checking whether to use Python... yes
checking for python-config... /usr/bin/python-config
checking for Python.h... yes
checking for swig... /usr/bin/swig
checking whether to use wxWidgets... yes
checking for wx-config... /usr/bin/wx-config
checking wxWidgets version... 2.8.8
checking for wx/wxprec.h... yes
...
GRASS is now configured for: x86_64-unknown-linux-gnu
...
C++ compiler: c++ -g -Wall
...
wxWidgets support: yes
...
configure.log si ferma a queste righe:
configure:15550: checking whether to use Python
configure:15709: checking whether to use wxWidgets
>
> # locate wxvdigit
>
> ma non è stato trovato nulla (nemmeno dopo updatedb)
2009/3/17 Marco Curreli <marcocurreli@tiscali.it>:
On 22:09 Mon 16 Mar , Markus Neteler wrote:
configure deve dire (io ho 64bit, può essere un po diverso su 32bit)
ho controllato il file configure.log
...
checking whether to use C++... yes
...
a posto
checking whether to use Python... yes
checking for python-config... /usr/bin/python-config
checking for Python.h... yes
checking for swig... /usr/bin/swig
checking whether to use wxWidgets... yes
checking for wx-config... /usr/bin/wx-config
checking wxWidgets version... 2.8.8
checking for wx/wxprec.h... yes
...
GRASS is now configured for: x86_64-unknown-linux-gnu
...
C++ compiler: c++ -g -Wall
...
wxWidgets support: yes
...
configure.log si ferma a queste righe:
configure:15550: checking whether to use Python
configure:15709: checking whether to use wxWidgets
... ok , ma nel sommario, ti ha dato "yes" per wxWidgets?
Non lo capisco dalla tua risposta...
>
> # locate wxvdigit
>
> ma non è stato trovato nulla (nemmeno dopo updatedb)
avete configuratp con
...
--with-cxx \
--with-wxwidgets=`which wx-config`
? serve!
Giusto! Così ha funzionato è il warning è scomparso, però se provo ad editare un vettoriale nel commadn output ho:
Traceback (most recent call last):
File "/home/beppe/releasebranch_6_4/dist.i686-pc-linux-
gnu/etc/wxpython/gui_modules/wxgui_utils.py", line 512, in
OnStartEditing
self.mapdisplay.toolbars['vdigit'].StartEditing (maplayer)
File "/home/beppe/releasebranch_6_4/dist.i686-pc-linux-
gnu/etc/wxpython/gui_modules/toolbars.py", line 1099, in
StartEditing
self.parent.digit = Digit(mapwindow=self.parent.MapWindow)
File "/home/beppe/releasebranch_6_4/dist.i686-pc-linux-
gnu/etc/wxpython/gui_modules/vdigit.py", line 685, in
__init__
VDigit.__init__(self, mapwindow)
File "/home/beppe/releasebranch_6_4/dist.i686-pc-linux-
gnu/etc/wxpython/gui_modules/vdigit.py", line 223, in
__init__
mapwindow)
File "/home/beppe/releasebranch_6_4/dist.i686-pc-linux-
gnu/etc/wxpython/vdigit/grass6_wxvdigit.py", line 327, in
__init__
this = _grass6_wxvdigit.new_Digit(*args)
TypeError
:
in method 'new_Digit', argument 2 of type 'wxWindow *'
Quindi mi compare la barra per l'editing ma scompare la mappa e se clicco nel monitor di visualizzazione compare il messaggio no vector map selected for editing
avete configuratp con
...
--with-cxx \
--with-wxwidgets=`which wx-config`
? serve!
Giusto! Così ha funzionato è il warning è scomparso, però se provo ad
editare un vettoriale nel commadn output ho:
Traceback (most recent call last):
File "/home/beppe/releasebranch_6_4/dist.i686-pc-linux-
gnu/etc/wxpython/gui_modules/wxgui_utils.py", line 512, in
OnStartEditing
self.mapdisplay.toolbars['vdigit'].StartEditing (maplayer)
File "/home/beppe/releasebranch_6_4/dist.i686-pc-linux-
gnu/etc/wxpython/gui_modules/toolbars.py", line 1099, in
StartEditing
self.parent.digit = Digit(mapwindow=self.parent.MapWindow)
File "/home/beppe/releasebranch_6_4/dist.i686-pc-linux-
gnu/etc/wxpython/gui_modules/vdigit.py", line 685, in
__init__
VDigit.__init__(self, mapwindow)
File "/home/beppe/releasebranch_6_4/dist.i686-pc-linux-
gnu/etc/wxpython/gui_modules/vdigit.py", line 223, in
__init__
mapwindow)
File "/home/beppe/releasebranch_6_4/dist.i686-pc-linux-
gnu/etc/wxpython/vdigit/grass6_wxvdigit.py", line 327, in
__init__
this = _grass6_wxvdigit.new_Digit(*args)
TypeError
:
in method 'new_Digit', argument 2 of type 'wxWindow *'
Quindi mi compare la barra per l'editing ma scompare la mappa e se clicco
nel monitor di visualizzazione compare il messaggio no vector map selected
for editing
Se la versione è l'ultimo codice dal SVN releasebranch_6_4 di circa ieri
ti prego di aprire un ticket nel GRASS trac.