Greetings,
When I attempt to run
$ grass5 -tcltk
the response is
WARNING: The wish command (/home/gjs/ActiveTcl/bin/wish) was not found!
Please check your GRASS_WISH environment variable.
When I check the GRASS_WISH environment variable with
GRASS: ~> g.gisenv GRASS_WISH
the response is
/home/gjs/ActiveTcl/bin/wish
which seems okay. Furthermore when I copy and execute that string at a
bash prompt, the wish widget appears.
I'm a new GRASS user and am hoping to soon be a source contributor. Any
suggestions on how I should get the -tcltk option working? It appears
to me that the wish and tclsh binaries are installed correctly and the
GRASS_WISH and GRASS_TCLSH environment variables are defined correctly.
Maybe the "Please check your GRASS_WISH environment variable" suggestion
is a red herring?
Regards,
Greg
Greg Sepesi wrote:
When I attempt to run
$ grass5 -tcltk
the response is
WARNING: The wish command (/home/gjs/ActiveTcl/bin/wish) was not found!
Please check your GRASS_WISH environment variable.
When I check the GRASS_WISH environment variable with
GRASS: ~> g.gisenv GRASS_WISH
Note: GRASS_WISH is an actual environment variable, not a GRASS
variable (unfortunately, some of the GRASS documentation confuses the
two).
the response is
/home/gjs/ActiveTcl/bin/wish
which seems okay. Furthermore when I copy and execute that string at a
bash prompt, the wish widget appears.
I'm a new GRASS user and am hoping to soon be a source contributor. Any
suggestions on how I should get the -tcltk option working? It appears
to me that the wish and tclsh binaries are installed correctly and the
GRASS_WISH and GRASS_TCLSH environment variables are defined correctly.
Maybe the "Please check your GRASS_WISH environment variable" suggestion
is a red herring?
GRASS_WISH is treated as the base name of the wish program (e.g.
"wish" or "wish8.3"); the startup script looks for that file in each
directory in your current path.
Adding /home/gjs/ActiveTcl/bin to PATH and undefining GRASS_WISH (or
setting it to "wish") should work.
It should probably be changed to allow GRASS_WISH to be a full
pathname.
--
Glynn Clements <glynn.clements@virgin.net>
Glynn Clements wrote:
Greg Sepesi wrote:
> When I attempt to run
>
> $ grass5 -tcltk
>
> the response is
>
> WARNING: The wish command (/home/gjs/ActiveTcl/bin/wish) was not found!
> Please check your GRASS_WISH environment variable.
>
> When I check the GRASS_WISH environment variable with
>
> GRASS: ~> g.gisenv GRASS_WISH
Note: GRASS_WISH is an actual environment variable, not a GRASS
variable (unfortunately, some of the GRASS documentation confuses the
two).
> the response is
>
> /home/gjs/ActiveTcl/bin/wish
>
> which seems okay. Furthermore when I copy and execute that string at a
> bash prompt, the wish widget appears.
>
> I'm a new GRASS user and am hoping to soon be a source contributor. Any
> suggestions on how I should get the -tcltk option working? It appears
> to me that the wish and tclsh binaries are installed correctly and the
> GRASS_WISH and GRASS_TCLSH environment variables are defined correctly.
> Maybe the "Please check your GRASS_WISH environment variable" suggestion
> is a red herring?
GRASS_WISH is treated as the base name of the wish program (e.g.
"wish" or "wish8.3"); the startup script looks for that file in each
directory in your current path.
Adding /home/gjs/ActiveTcl/bin to PATH and undefining GRASS_WISH (or
setting it to "wish") should work.
It should probably be changed to allow GRASS_WISH to be a full
pathname.
--
Glynn Clements <glynn.clements@virgin.net>
Thanks. When I removed the full pathname definition of GRASS_WISH, the
-tcltk option worked.
It seems that GRASS_WISH is an over specification ... given the grass5
man page suggests using the PATH environment variable to define the path
to wish and suggests using a symbolic link to handle variants of the
wish filename.
Thanks again,
Greg