- 浏览: 50958 次
- 性别:
- 来自: 上海
最新评论
linux下安装expect
expect的主页:http://expect.nist.gov/
最新稳定版5.43.0的下载地址:http://expect.nist.gov/expect.tar.gz
expect依赖于tcl/tk,因此在安装expect之前先安装tcl/tk。
tcl/tk8.4.16的下载面页:
http://www.tcl.tk/software/tcltk/downloadnow84.html
软件包的下载地址:
http://prdownloads.sourceforge.net/tcl/tcl8.4.16-src.tar.gz
http://prdownloads.sourceforge.net/tcl/tk8.4.16-src.tar.gz
检查系统,看tcl是否已经安装。
[root@rhel ~]# rpm -qa|grep tcl
已经安装的情况:
因为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
完成第四步后,expect顺利安装成功。 -
没有安装的情况:
第一步,安装tcl
[root@supersun.biz download]#cd tcl8.4.16/unix/
./configure
make
make install
安装之后不要删除源码包,在安装expect时需要tcl的头文件。
安装完毕以后,进入tcl源代码的根目录,把子目录unix下面的tclUnixPort.h copy到子目录generic中
第二步,安装tk
[root@supersun.biz download]#cd tk8.4.16/unix/
./configure
make
make install
第三步,安装expect
在不提供参数的情况下执行configure报错:
checking for Tcl private headers... checking for tclInt.h... no
configure: error: Can't find Tcl private headers
再次运行configure脚本,并指定tcl的头文件所在目录:
[root@supersun.biz expect-5.43]#./configure --with-tclinclude=../tcl8.4.16/generic
脚本运行正常,进行执行make进行编译
make
如果make,或是configure有错误的话,根据提示,再增加配置参数
编译过程中未出现错误,执行安装:
make install
配置参数的意思是:
· --with-tcl=/usr/tcl/lib :(我的环境中是/usr/local/lib) 确保配置脚本找到临时工具目录中的Tcl ,我们不希望它使用主系统中可能存在的tcl.
· --with-x=no : 告诉配置脚本,不要查找 Tk (Tcl 的 GUI 组件) 或 X 窗口系统库,这两个都有可能存在于主系统中。
· -with-tclinclude :帮助脚本找到所需要的tcl 头文件。
本文来自:
http://blog.csdn.net/wind19/article/details/4905453
发表评论
-
ES安装部署
2021-01-11 11:01 284一,准备工作 1,Es下载链接 https://mirro ... -
计算机基础
2021-01-11 10:53 4581、计算机完整的体系结 ... -
KVM详细安装
2016-02-22 09:59 700KVM详细安装 安装KVM yum -y install q ... -
linux for
2015-09-23 15:44 0for ((i=0;i<10000;i++)); do ... -
sendmail无法发送邮件
2013-07-25 11:57 979sendmail无法发送邮件 后面经过修改。 vi /etc/ ... -
msmtp
2013-06-06 10:43 842原来一直在Linux下使 ... -
sysctl优化脚本
2012-12-28 12:32 964#!/bin/sh sysctl -w net.ipv4.n ... -
linux date
2012-12-19 12:04 823linux date 我使用过的Linux命令之date - ... -
http错误
2012-07-26 17:09 9521xx - 信息提示 这些状态代码表示临时的响应。客户端在收到 ... -
nagios最新详细安装
2012-08-11 11:46 1649nagios最新详细安装 第一部分: 一、开发库等安装 首 ... -
centos_5中文语言包安装
2012-07-06 14:57 636第一:中文语言包: 在一台机子上装了centos 5,刚开始没 ... -
linux包批量安装
2012-06-30 10:09 758yum groupinstall "KDE (K D ... -
Linux系统信息查看命令大全
2012-06-30 09:59 1430系统 # uname -a # 查看内 ... -
python交互式自动部署
2012-06-26 09:06 1817python交互式自动部署 1、首先要做ssh互相信息 2、 ... -
python一些组件的安装
2012-06-16 16:17 5690paramiko是python(2.2或更高)的模块,遵循SS ... -
ssh不需要密码登录
2012-06-15 09:31 857ssh不需要密码登录 A为登录B、C、D三台机器 A的相关配置 ... -
MegaCli安装
2012-06-13 17:50 0下载地址:wget http://www.eth0.us/fi ... -
rsync配置及报错处理
2012-06-07 17:49 4096服务器端配置文件: 首先安装rsync+xinetd 并启用 ... -
mysql快速安装
2012-06-01 16:08 903一、快速安装mysql准备工作 首先需要保证自己的开发工具包 ... -
puppet详细安装
2012-05-25 15:34 1916puppet详细安装 首先要确 ...
相关推荐
本压缩包提供了Linux Expect的安装教程、安装包以及两个实用的自动化脚本,帮助用户更高效地进行系统管理。 首先,我们需要安装TCL。提供的文件`tcl8.4.16-src.tar.gz`是TCL的源代码包。安装步骤如下: 1. 解压...
本教程将详细介绍如何在Linux上安装`expect`,并利用提供的`readme.md`文档进行指导。 首先,我们需要了解两个关键文件:`expect-5.43.0.tar`和`tcl8.4.11-src.tar.zip`。`expect-5.43.0.tar`是`expect`库的源代码...
本文将详细介绍如何在Linux系统中安装TCL和Expect,同时提供相关的源码安装包。 首先,让我们了解TCL和Expect的基本概念: 1. TCL:TCL是一种轻量级的、动态的编程语言,它以简洁的语法和强大的字符串处理能力著称...
Linux下的`expect`工具是一个强大的自动化管理利器,尤其适合处理那些需要交互式输入的脚本任务,比如自动登录、密码输入、脚本自动化等。它基于Tcl语言,通过模拟用户交互来自动化复杂的命令行操作。`expect`的安装...
安装`expect`在Linux上通常涉及到以下步骤: 1. **更新包列表**:首先确保你的系统包列表是最新的,这可以通过运行`sudo apt-get update`(对于基于Debian的系统)或者`sudo yum check-update`(对于基于RPM的系统...
### Linux下的Expect简单用法及举例 #### 一、引言 在Linux环境中,自动化运维是提高工作效率的重要手段之一。而`Expect`作为一种强大的自动化工具,可以用来模拟交互式会话,实现对远程服务器的自动登录、命令执行...
### Linux下的Expect交互式命令使用方法 #### 一、Expect简介 Expect 是一种自动化交互式命令行工具,它主要用于在 Linux 或 Unix 系统中控制交互式应用,例如 Telnet、SSH、FTP 和其他需要与用户进行交互的应用...
Linux 下expect 环境安装及简单测试-附件资源
运行此文件,按照向导提示进行安装,可以将expect集成到你的系统环境中,让你在Windows下也能享受到expect带来的便利。 其次,expect依赖于Tcl解释器来运行,因此ActiveTcl-8.6.12是必不可少的组件。ActiveTcl是由...
接着,进入解压后的目录编译并安装TCL(假设当前目录下有TCL源代码): ```bash cd tcl8.4.20 ./configure make sudo make install ``` 然后,安装`expect`,同样进入解压后的目录: ```bash cd ../expect5.45.3 ...
在IT领域,`Expect`是一个强大的自动化脚本工具,它允许程序员或系统管理员与命令行接口(CLI)进行交互,特别是在需要输入响应的自动化场景下非常有用,如SSH登录、FTP传输等。`Expect`是基于TCL语言的一个扩展,...
在Unix/Linux环境中,`Expect`通常与Tcl语言结合使用,但在Windows系统下,它同样可以被安装和应用。 标题"expect在windows下使用的"表明我们将讨论如何在Windows操作系统中安装和使用`Expect`。`Expect`在Windows...
`expect`工具就是为了解决这个问题而诞生的,它允许我们在脚本中模拟用户输入,尤其在需要输入密码或确认操作等交互场景下非常有用。`expect`基于TCL语言,它提供了一种简洁的方式来编写脚本,使得自动化过程更加...
此版本可能包括性能优化,新的功能或者对旧功能的增强,以更好地支持Linux和Unix环境下的自动化需求。 **安装步骤** 1. 解压下载的压缩包。 2. 进入解压后的目录。 3. 执行编译和安装命令,通常为 `./configure`, `...
Expect 实现 Linux 自动远程登录技术 Expect 是 Unix 系统中的一种软件工具,用于自动化控制和测试,常用于交互式软件中,如 telnet、ftp、passwd、fsck、rlogin、ssh 等。通过 Expect,可以实现 Linux 的自动远程...
在大多数Linux发行版中,expect通常作为Tcl解释器的一部分提供,因此,在安装expect之前,需要先确保系统已经安装了Tcl环境。 **安装Tcl:** ```bash # Debian/Ubuntu sudo apt-get install tcl-dev # CentOS/RHEL...
"Expect 5.21 for Windows" 是一个专为Windows操作系统设计的自动化工具,它基于原始的Unix/Linux工具“Expect”。 Expect是一个强大的脚本语言,主要用于自动化与交互式程序的通信,例如telnet、ftp、passwd等。在...
在大多数Linux发行版中,你可以通过包管理器来安装expect。在Debian或Ubuntu系统上,使用`sudo apt-get install expect`;在CentOS或Fedora系统上,使用`sudo yum install expect`或者`sudo dnf install expect`。 ...