安装 Tcl 和 Expect
2009-09-17 13:39
375 查看
安装 Tcl
本软件包和随后的两个软件包,都是为了运行 GCC和 Binutils
的测试套件而安装的。这看起来有点多余,但我们觉得,确信重要工具能工作,这种感觉很舒服。
首先下载tcl
源代码tcl8.5a4-src.tar.tar
。下载地址:
http://www.tcl.tk/software/tcltk/downloadnow85.html
为编译 Tcl
做准备:
cd unix ./configure --prefix=/usr/tcl |
指定了tcl
下一步的安装目录。
编译软件包:
make |
TZ=UTC make test |
上其他人的结果,本书中的所有测试都可以在那里找到结果。
安装软件包:
make install |
tcl
源代码的根目录,把子目录
unix
下面的
tclUnixPort.h copy
到子目录
generic
中。暂时不要删除
tcl
源代码,因为
expect
的安装过程还需要用。
安装 Expect
下载Expect的地址:http://expect.nist.gov/src/
我使用的版本是expect-5.39.0.tar.gz
。
另外还需要下载补丁:
http://www.linuxfromscratch.org/patches/lfs/5.0/expect-5.39.0-spawn.patch
首先打补丁:
patch -Np1 -i ../expect-5.39.0-spawn.patch |
中的一个bug
,这个bug
会使GCC
的测试套件运行时产生假错误。
为编译 Expect
做准备:
./configure --prefix=/usr/expect --with-tcl=/usr/tcl/lib --with-x=no --with-tclinclude=tcl源代码路径/generic |
·
--with-tcl=/usr/tcl/lib
:
确保配置脚本找到临时工具目录中的Tcl
,我们不希望它使用主系统中可能存在的tcl.
·
--with-x=no
:
告诉配置脚本,不要查找 Tk (Tcl
的 GUI
组件)
或 X
窗口系统库,这两个都有可能存在于主系统中。
·
-with-tclinclude
:帮助脚本找到所需要的tcl
头文件。
编译软件包:
make |
的测试套件总是出些莫名其妙的错。因此,当你看到这里出错时,不要奇怪,很正常。如果你想运行测试套件,执行下面的命令:
make test |
make install |
和 Expect
的源码目录了。
链接:
Linux下通过EXPECT脚本自动执行ssh远程连接
Linux 脚本编写基础
相关文章推荐
- linux上安装tcl、tk、expect
- linux 下安装tcl 和expect程序
- expect Tcl安装
- Linux Tcl和Expect的安装
- Linux shell 交互式编程、TCL/TK 和 Expect 编译与安装、expect 编程
- 安装Tcl与Expect
- linux自动交互工具expect,tcl安装和安装包,以及自动互信脚本
- linux tcl expect 安装(转)
- Opensolaris: TCL和 Expect 编译与安装
- Linux shell 交互式编程、TCL/TK 和 Expect 编译与安装、expect 编程
- linux自动交互工具expect,tcl安装和安装包,以及自动互信脚本
- Linux下Tcl和expect 的安装
- tcl与expect安装
- Linux shell 交互式编程、TCL/TK 和 Expect 编译与安装、expect 编程
- linux上安装tcl、tk、expect
- linux tcl expect 安装
- mac上expect安装
- RHEL6非交互式工具sshpass和expect安装
- tcl expect 自动化登录 scp
- TCL中Expect 交互的学习小结