配置:错误:*** 无法定位 Tk 包括

Che*_* S. 4 configuration compiling

我正在尝试从 SVN 安装最新稳定版本的 GRASS GIS。在运行配置命令的阶段,我在最后阶段收到以下错误。

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.
Run Code Online (Sandbox Code Playgroud)

我运行的配置命令是 -

./configure --with-tcltk-includes=/usr/include/tcl8.5 --with-proj-share=/usr/share/proj
Run Code Online (Sandbox Code Playgroud)

谁能建议我我缺少什么?

Nic*_* HS 10

看起来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 的所有依赖项,允许您轻松编译它。