配置:错误:*** 无法找到 Tk 包含

配置:错误:*** 无法找到 Tk 包含

我正在尝试从 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 的所有依赖项,使您可以轻松地对其进行编译。

相关内容