我正在尝试从 SVN 安装 GRASS GIS 的最新稳定版本。在运行 configure 命令的阶段,我在最后阶段收到以下错误。
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.
我运行的配置命令是 -
./configure --with-tcltk-includes=/usr/include/tcl8.5 --with-proj-share=/usr/share/proj
有人能告诉我我错过了什么吗?
答案1
看起来tk8.5-dev
你可以通过以下方式安装它sudo apt-get install tk8.5-dev
以后要查找丢失的文件,您可以使用 apt-file ( sudo apt-get install apt-file
)。安装完成后apt-file update
,您可以搜索丢失的文件。例如,在这种情况下,我这样做了,apt-file search tk.h
结果出现了tk8.5-dev
。
另一个巧妙的技巧是,如果包已经存在于存储库中(它会这样做grass
),您可以执行sudo apt-get build-dep PACKAGE
(在本例中sudo apt-get build-dep grass
)它将安装 GRASS 的所有依赖项,使您可以轻松地对其进行编译。