预计v5.43的生成与Tcl v8.5.8失败

我试图从源码v5.43,使用红帽Linux的源码v8.5.8构build的Tcl构build“期望”。 Tcl构build得很好,但我的构build期望失败。 我运行configuration,然后make,这给我错误:编译exp_inter.c时未声明`TCL_REG_BOSONLY'。 我做了一些挖掘,发现Tcl文件tclInt.h中定义的TCL_REG_BOSONLY值,但是在exp_inter.c文件中没有#include。

我的问题是,可以“期望”从Tcl版本8.5.8来源build立,还是需要更早的版本? 版本5.43是我能find的“期待”的最新版本,目前的Tcl版本是8.5.8,但两者似乎并不一致。

任何帮助赞赏。

安装tcl之后,你运行了ldconfig来重新链接库吗? 它看起来像期望没有find所需的库。 运行configure时是否看到错误? 所有的依赖关系满足?

好的,我从sourceforge.net/projects/expect/下载了一个更新的版本(v5.44.1.15)。 我最初的下载是从expect.nist.gov的正式期望网站上下载的,这个网站显然非常过时。 无论如何,新版本build好了。