1.查看系统中是否有安装except
whereis expect
2.expect包依赖于tcl,需要先编译安装tcl。先用8.4.19版本为例
1.下载tar包
wget https://sourceforge.net/projects/tcl/files/Tcl/8.4.19/tcl8.4.19-src.tar.gz
2.解压
tar -zxvf tcl8.4.19-src.tar.gz
3.cd tcl8.4.19/unix
4../configure
5.make
6.make install
如果4.5.6报错的话,依次执行下面语句后,再重新执行4.5.6步骤
yum install -y gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
3.安装except
1.下载tar包
wget http://sourceforge.net/projects/expect/files/Expect/5.45/expect5.45.tar.gz
2.解压
tar zxvf expect5.45.tar.gz
3.cd expect5.45
4../configure --with-tcl=/usr/local/lib --with-tclinclude=../tcl8.4.19/generic
注意:这里的configure命令需要使用–with-tclinclude选项传入tcl安装包中的generic文件夹路径
5.make
6.make install
7.ln -s /usr/local/bin/expect /usr/bin/expect
4.查看是否安装成功
输入:expect
返回:expect1.1>