最近搞一个自动配置,所以要写一些bash,用到了expect , 发现没有那个命令,所以自己安装了一下,过程如下
1 . 首先检查tcl 安装了没有
rpm -qa|grep tcl
结果显示如下: tcl-8.4.13-4.el5
tclx-8.4.0-5.fc6
结果表示已经安装了 tcl 但是没有安装tcl0-devel 所以就要安装
2. 安装tcl-devel
首先查一下linux 版本和操作系统的位数
/proc/version
结果如下 Linux version 2.6.18-194.el5 (mockbuild@x86-005.build.bos.redhat.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48))
x86 redhat 4.1
下载文件如下有 tcl-devel-8.4.13-4.el5.x86_64.rpm
执行安装:rpm -ivh tcl-devel-8.4.13-4.el5.x86_64.rpm 安装成功
3. 安装expect :
下载expect 包,在附件中已有
先要查看tcl开发包安装的位置 我的就安装在/usr/local/bin 下,有些系统不一样,是装在/usr/bin下
解开expect-5.43.0.tar.gz 包
./configure --with-tcl=/usr/lib64 --with-tclinclude=/usr/include/tcl-private/generic
make
make install
完成
4 . 编写脚本运行进运行出错:-bash: ./scm.sh: /bin/sh/expect: bad interpreter:
解决这个问题的办法是:修改文件头 :#!/usr/local/bin/expect
这样OK
分享到:
相关推荐
`expect tcl安装.txt` 文件应该是详细的安装指南,包含了上述安装步骤的详细说明,建议参照该文件进行操作,以确保安装过程的顺利。 通过学习和使用这些资源,你不仅可以掌握如何在Linux环境中安装和使用Expect,还...
总之,安装`expect`需要先安装TCL,然后编译并安装`expect`源代码。过程中务必注意配置选项,确保`expect`能正确找到TCL库。使用提供的`readme.md`文档,可以使安装过程更为顺利。熟练掌握`expect`的安装和使用,...
本次我们将详细介绍如何在Windows上安装并使用expect-5.21,以及它所依赖的组件ActiveTcl-8.6.12。 首先,expect-5.21是一个由Don Libes开发的Tcl扩展,它允许脚本模拟终端会话,自动处理基于文本的交互式应用程序...
本文将详细介绍如何在Linux系统中安装TCL和Expect,同时提供相关的源码安装包。 首先,让我们了解TCL和Expect的基本概念: 1. TCL:TCL是一种轻量级的、动态的编程语言,它以简洁的语法和强大的字符串处理能力著称...
expect是一个免费的编程工具,用来实现自动的交互式任务,而无需人为干预。说白了,expect就是一套用来实现自动交互功能的软件。 在实际工作中,我们运行命令、脚本或程序时,这些命令、脚本或程序都需要从终端输入...
在Ubuntu操作系统中,`Expect` 是一个非常有用的自动化脚本工具,它允许用户与交互式应用程序进行自动对话,比如在SSH登录、系统管理任务、自动安装软件等方面有着广泛的应用。然而,Ubuntu的默认仓库可能并未包含`...
`Expect`在Windows下的安装文件通常是带有`.exe`扩展名的可执行程序,例如`expect-5.21r1b1-setup.exe`,这是一个特定版本的`Expect`安装程序。下面将详细介绍在Windows环境下安装和使用`Expect`的过程以及相关知识...
centos7、centos8安装expect及tcl所需的安装包源码,以及安装脚本install_expect.sh 下载完拷贝到linux系统文件目录下,unzip expect_tcl.zip,然后执行sh install_expect.sh 即可完成tcl和expect的安装 安装完毕后,...
在使用`Expect`前,必须确保系统已经安装了`TCL`,因为`Expect`是基于`TCL`的。安装过程通常涉及下载`TCL8.4.11`的源代码,解压后编译并安装。然后,再获取`Expect5.43.0`的源代码,同样进行编译和安装。安装完成后...
6. 最后,使用`sudo make install`将Expect安装到系统中。 在安装完成后,你就可以通过TCL解释器运行Expect脚本来实现自动化任务了。例如,你可以创建一个expect脚本来自动登录SSH服务器,执行远程命令,然后安全...
`expect-5.43.0.tar.gz`就是`expect`工具的源代码包,版本为5.43.0,用户同样需要编译安装。 `expect`的工作原理是通过读取预期的输出("expect")并根据这些输出做出反应,它可以等待特定的字符串出现,然后发送...
总结来说,"expect-5.21r1b1-setup.zip"为Windows用户提供了便捷的Expect安装途径。通过学习和熟练掌握Expect的使用,开发者和运维人员可以在日常工作中节省大量时间,减少重复劳动,提高生产力。无论你是新手还是...
标签"expect安装 solaris"进一步强调了这是关于在Solaris系统中安装Expect的过程。通常,Solaris的软件安装与Linux或Windows等其他系统有所不同,需要理解pkgadd、pkginfo等命令行工具的用法。 压缩包子文件的名称...
RHEL 7.8 安装 expect 及使用 Expect 是一种免费的编程工具语言,用来实现自动与交互式任务进行通信,而无需人工干预。Expect 是一个用来实现自动交互功能的软件套件。系统管理员可以用它来创建脚本以实现对命令或...
`expect`的安装过程涉及多个步骤,包括Tcl的安装,因为`expect`依赖于Tcl运行。 首先,你需要下载两个关键的安装包:`tcl8.4.13-src.tar.gz`和`expect-5.43.0.tar.gz`。`tcl8.4.13`是`expect`所依赖的基础库,而`...
`Expect`是基于TCL语言的一个扩展,因此在安装和使用`Expect`之前,需要先安装TCL环境。 ### 安装TCL和EXPECT **在Linux系统中**,有多种包管理器可以用来安装TCL和EXPECT: 1. **Debian/Ubuntu** 用户可以使用`...
在"Expect 5.21 for Windows"中,我们找到了一个名为"expect-5.21-setup.exe"的安装程序,这表明这是该版本的安装包。用户可以通过运行这个exe文件来在Windows上安装Expect。 "readme.txt"文件通常是软件包中包含的...
【标题】"activetcl带Expect包的已安装文件"主要涉及两个核心概念:ActiveTcl和Expect。ActiveTcl是Tcl(Tool Command Language)的一种实现,它是一个开源的脚本语言,常用于系统管理、GUI开发以及网络编程等领域。...