I am trying to install the latest stable release of GRASS GIS from SVN. In the stage of running configure command I get the following error at the last stage.
checking for location of Tcl/Tk includes... /usr/include/tcl8.5
checking for tcl.h... yes
checking for tk.h... no
configure: error: *** Unable to locate Tk includes.
The command I run for configuration is -
./configure --with-tcltk-includes=/usr/include/tcl8.5 --with-proj-share=/usr/share/proj
Can anyone suggest me what I am missing?
It would appear to be
tk8.5-dev
you can install it by doingsudo apt-get install tk8.5-dev
To find out missing files in the future you can use apt-file (
sudo apt-get install apt-file
). After installing doapt-file update
and then you can search for your missing file. For example in this case I didapt-file search tk.h
and it brought uptk8.5-dev
.Another neat trick is if the package already exists in the repositories (it does as
grass
) you can dosudo apt-get build-dep PACKAGE
(in this casesudo apt-get build-dep grass
) which will install all the dependancies for GRASS allowing you to compile it with ease.