安装 Expect-5.39.0

预计所需编译时间:      0.1 SBU 
预计所需硬盘空间:      3.9 MB

Expect的内容

Expect 软件包包换一个程序,可以与其他程序交互,以编程方式生成对话框。

安装程序: expect

安装库文件: libexpect5.39.a

Expect 安装依赖关系

Expect 依赖于: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Sed, Tcl.

安装 Expect

首先打补丁:

patch -Np1 -i ../expect-5.39.0-spawn.patch

它修正了Expect中的一个bug,这个bug会使GCC的测试套件运行时产生假错误。

为编译 Expect 做准备:

./configure --prefix=/tools --with-tcl=/tools/lib --with-x=no

配置参数的意思是:

编译软件包:

make

本软件包自带测试套件,可以执行一系列测试,以确定是否正常编译。然而,第五章里运行Expect的测试套件总是出些莫名其妙的错。因此,当你看到这里出错时,不要奇怪,很正常。如果你想运行测试套件,执行下面的命令:

make test

安装:

make SCRIPTS="" install

make命令参数的意思是:

现在你可以删除 Tcl 和 Expect 的源码目录了。