No panic,
to get gis.m back to work, just delete the menu hook in $GISBASE/etc/gm/Xtns/.
Quick fix:
There should be a file with the extension .gem in there.
This is the source of your trouble. Delete it and
gis.m will start again!
Explanation:
Extensions store menu files for gis.m in $GISBASE/etc/gm/Xtns
These files are snippets of tcl menu code with extension .gem
They must be properly formatted tcl programs!
The format is, unfortunately, a little bit tricky and every
bracket counts
But the good thing is that this allows you to use arbitratily
complex menu entries for your extension.
I suspect that your extension has a file entries-gisman2 in its
extension directory. This file contains the tcl code to be installed.
For a single module it should look something like this:
cascad "MyExtension" {} "" $tmenu {{command "Run my command" {} "r.my.cmd" {} -command {execute r.my.cmd }}}
If you don't want any of this right now, just delete entries-gisman2 from your extension files and nothing will be installed.
Don't worry about the warning. It is caused by a recent change
in the layout of $GISBASE/docs/html/index.html
I will fix this as soon as I get CVS access running.
Sören Gebbert wrote:
Hi,
i just tried to install a GRASS extension via GEM.
But after the semi successful installation, my gis.m manager wont start anymore.
This is what i have done:
I compiled GEM as it is written in the docu, then i installed the RasterTools Extension with:
gem -v --install=/home/soeren/src/RasterTools.tar.gz --grass=/usr/local/grass-6.1.cvs
This warning occurs while the installation:
WARNING: Unknown format of index.html. Unable to register HTML man pages.
Then i startet grass61 and the gis.m manager stoped with this error:
Mapset <testmapset> in Location <TestLocation> GRASS 6.1.cvs > Error in startup script: unmatched open brace in list
while executing
"llength $menu"
(procedure "MainFrame::create" line 62)
invoked from within
"MainFrame::create .mainframe -menu \n\ \"&File\"\ all\ file\ 1\ \{\n\t\ \{casca d\ \"Import\"\ \{\}\ \"\"\ 1\ \{\t\t\t\n\ \t\t\{cascad\ \"Raster\ map\"..."
("eval" body line 1)
invoked from within
"eval MainFrame::create $path $args"
(procedure "MainFrame" line 1)
invoked from within
"MainFrame .mainframe -menu $descmenu -textvariable Gm::status -progressvar Gm::prgindic "
(procedure "Gm::create" line 29)
invoked from within
"Gm::create"
(procedure "main" line 29)
invoked from within
"main $argc $argv"
(file "/usr/local/grass-6.1.cvs/etc/gm/gm.tcl" line 522)
The error is an unopen brace ... well .... but i have absolutely no clue of tcl and where to look for this???
Can somebody please help me to get the gis.m back to work, without removing and installing grass again?
Many Thanks
Soeren
On Thursday 04 May 2006 09:10, Benjamin Ducke wrote:
Thanks to Markus' help,
the code for the GRASS Extensions Manager (GEM) is now in the CVS.
Seeing that gis.m has made quite some progress lately and that
it will likely become the default GUI for the next stable GRASS,
this means we will be able to offer users a simple and seamless
way to download and add extensions to a running GRASS installation.
Perhaps this would be a good point to think which modules
could in the future be developed outside the GRASS base and put into
extensions.
In the next weeks I will hopefully find some time to update all
the extensions on my webpage so you can try the integration
of extensions with gis.m
Best,
Benjamin
--
Benjamin Ducke, M.A.
Archäoinformatik
(Archaeo-Information Science)
Institut für Ur- und Frühgeschichte
(Institute of Archaeology)
Christian-Albrechts-Universität zu Kiel
Johanna-Mestorf-Straße 2-6
D 24098 Kiel
Germany
Tel.: ++49 (0)431 880-3378 / -3379
Fax : ++49 (0)431 880-7300
www.uni-kiel.de/ufg