4

我正在尝试在值得信赖的 Ubuntu 上安装WordNet-3.0

当我运行配置脚本时,我得到:

checking for Tcl configuration... configure: WARNING: Can't find Tcl 
configuration definitions  

这是一个警告,但配置在没有创建 makefile 的情况下停止了。

所以我下载并安装了tcl8.6.1,然后再次运行配置脚本,但我得到了:

checking for Tcl configuration... found /usr/local/lib/tclConfig.sh
checking for Tk configuration... configure: WARNING: Can't find Tk 
configuration definitions  

所以我下载并安装了 tk8.6.1,然后再次运行配置脚本,但警告消息仍然存在。

我在tkConfig.sh中找到~/Downloads/tk8.6.1/unix/,所以我将它复制到 /usr/local/lib,再次运行脚本,但我得到了:

checking for Tcl configuration... found /usr/local/lib/tclConfig.sh
checking for Tk configuration... found /usr/local/lib/tkConfig.sh
checking for existence of /usr/local/lib/tclConfig.sh... loading
checking for existence of /usr/local/lib/tkConfig.sh... loading
configure: creating ./config.status
config.status: creating Makefile
config.status: WARNING:  'Makefile.in' seems to ignore the --datarootdir setting
config.status: creating dict/Makefile
config.status: creating doc/Makefile
config.status: creating doc/html/Makefile
config.status: creating doc/man/Makefile
config.status: creating doc/pdf/Makefile
config.status: creating doc/ps/Makefile
config.status: creating include/Makefile
config.status: error: cannot find input file: `include/tk/Makefile.in'  

我该怎么办?配置脚本是一个令人生畏的 5755 行长,我不敢修改它......

4

2 回答 2

5

您尝试从源代码安装 tcl/tk 是否有原因?我的建议是删除手动安装的 tk 和 tcl 包(在 和 下搜索)/usr/local/bin,然后使用 Ubuntu 包管理器安装“tk”:http ://packages.ubuntu.com/trusty/tk/usr/local/lib/usr/local/include

“tk”依赖于“tcl”,因此它会自动为您安装它,以及您需要的任何其他依赖项。

然后,如果仍然失败,一个想法是安装“tk-dev”(它依赖于 tcl-dev)。包的“-dev”版本包含所有头文件、makefile 等。

于 2014-02-03T01:34:57.777 回答
4

我只是有同样的问题。要解决它:

sudo apt-get install tk-dev
于 2016-07-20T12:23:30.747 回答