当前位置: > Linux服务器 > 环境配置 >

Linux上安装Expect Windows上安装Expect

时间:2016-06-24 01:26来源:linux.it.net.cn 作者:IT

安装Expect需要安装tcl,这个在Expect的readme文件中有解释

检查系统,是否已经安装tcl了。

[root@rhel ~]# rpm -qa|grep tcl
tcl-8.4.13-3.fc6
tclx-8.4.0-5.fc6

因为expect需要重新编译后安装,那么就需要tcl的开发包。

rpm -ivh --force tcl-devel-8.4.13-3.fc6.i386.rpm

然后将expect-5.43包解开,开始读INSTALL文档,直接运行 ./configure --help开参数。

1.首先确定tcl开发包安装的位置
rpm -qpl tcl-devel-8.4.13-3.fc6.i386.rpm|more


2.然后根据参数,运行./configure
./configure --with-tcl=/usr/lib --with-tclinclude=/usr/include/tcl-private/generic

 

3.执行
make

 

4.执行
make install




TCl非rpm的安装指南
1,Configuring and Compiling on UNIX

    Compiling Tcl on UNIX has two steps: configure and make. In the simplest  case you type the following commands to your shell:
 一 般可以直接安装tcl使用tcl8.4.19-src.tar.gz,直接configure,make,make test,make install
    cd tcl8.5.0/unix
    configure options
    make
    make test
    make install
    参考:http://www.tcl.tk/doc/howto/compile.html
2,Install Expect
    tar -zxvf expect.tar.gz
    cd expect-5.43
   ./configure --prefix=/usr/expect --with-tcl=/usr/tcl/lib  --with-tclinclude=/tcl_source_code_path/generic

   有时候tcl的lib目录不同需要修改--with-tcl=/usr/tcl/lib 这个参数
   [root@BuildServer expect-5.43]# ./configure     --with-tcl=/home/software/tcl8.4.19/unix/     --with-tclinclude=/home/software/tcl8.4.19/generic/

   config expect option  
   make

   make test

    make install


  注意:安装Expect不需要tk,我只install了TCL就可以了
参考网址:http://expect.nist.gov/
               http://www.tcl.tk/

 

 

Windows上安装Expect(转)

 

Expect的主页上说从http://bmrc.berkeley.edu/ftp/pub/winnt/tcltk/expect/expect-5.21r1b1-setup.exe 可以下载windows版本的程序,但是我试过多次,一个都没下载成功,提示文件已经不存在。经过几天google,最后终于找到了windows上两种使用Expect的方法。

方法一:安装ActiveTcl。我安装的是ActiveTcl8.4.15.0.280619-win32-ix86-threaded.exe,它自 带了Expect,dll版本是5.43。这种方式下,你只能通过tcl的脚本来实现你想要的Expect功能,事实上为了使用Expect不得不安装一 些你可能不需要的功能。

方法二:安装expect-5.21r1b1-setup.exe。这个文件我是从http://cit.wta.swin.edu.au/cit /subjects/CITP0021/lilydale/downloads/expect-5.21r1b1-setup.exe下载下来的。安装以 后,将C:/Program Files/Expect-5.21/bin加入你的搜索路径后就可以在命令行下使用Expect。对于不需要完整的Tcl的功能的用户很适用,因为安装 占用很少



(责任编辑:IT)
------分隔线----------------------------