[GRASS-dev] Re: [GRASS5] GEM in CVS
Benjamin Ducke
benjamin.ducke at ufg.uni-kiel.de
Thu May 4 09:08:48 EDT 2006
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
More information about the grass-dev
mailing list