当前位置: 首页 > news >正文

Linux系统 PHP安装expect扩展详解

今天继续给大家介绍服务器运维相关知识,本文主要内容是Linux系统 PHP安装expect扩展详解。

一、expect简介

expect是基于tcl语言开发的,用于实现自动和交互式任务进行通信,而无须人的干预。expect是建立在tcl基础上的一个工具,还提供了一些tcl所没有的命令,可以用来做到Linux系统下无法做到的交互式的命令操作,在远程管理方面可以发挥很大的作用。

二、tcl安装

因为expect是基于tcl开发的,因此要安装expect,就必须先安装tcl。
tcl下载地址为:https://www.tcl.tk/software/tcltk/downloadnow84.tml
页面如下所示:
在这里插入图片描述
我们在Linux系统上,执行命令:

wget http://jaist.dl.sourceforge.net/project/tcl/Tcl/8.4.11/tcl8.4.11-src.tar.gz

就可以将tcl的源码包下载到本地,如下所示:
在这里插入图片描述
下载完成后,我们需要对tcl的源码包进行解压,然后进入源码包目录,目录如下所示:

mkdir -p /opt/tcl
tar xf tcl8.4.11-src.tar.gz -C /opt/tcl
cd /opt/tcl/tcl8.4.11/unix/

上述命令执行结果如下所示:
在这里插入图片描述
之后,我们需要进行预编译,执行命令:

./configure

该命令执行结果如下所示:
在这里插入图片描述
在预编译完成后,我们就可以进行编译和安装了,命令如下所示:

make && make install

上述命令执行结果如下所示:
在这里插入图片描述
上述过程完成后,我们执行命令:

whereis tcl

正确安装tcl后结果如下所示:
在这里插入图片描述

三、expect安装

expect下载地址为:https://sourceforge.net/projects/expect/。该页面如下所示:
在这里插入图片描述
我们在该页面上下载完成后,还是需要进行解压,然后进入到解压后的目录,相关命令如下所示:

mkdir -p /opt/expect
tar xf expect5.45.tar.gz -C /opt/expect
cd /opt/expect/expect5.45/

上述命令执行结果如下所示:
在这里插入图片描述
之后,我们需要进行预编译,执行命令:

./configure --with-tclinclude=/opt/tcl/tcl8.4.11/generic --with-tclconfig=/usr/local/lib/

注意,在上述命令中,–with-tclinclude参数的值是tcl源码包解压后目录,上述命令执行结果如下所示:
在这里插入图片描述
接下来,我们就可以进行编译和安装了,执行命令:

make && make install

上述命令执行结果如下所示:
在这里插入图片描述
我们可以在shell下执行命令:expect,以检验expect的安装效果,如下所示:
在这里插入图片描述
从上图可以看出,expect命令安装成功!
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

相关文章:

  • 建设网站公司网站/湖南省最新疫情
  • 国外比较好的资源网站/阳江网站建设
  • 世界新闻网是什么网站/河南企业站seo
  • 花卉网站源码/百度电话怎么转人工
  • 龙华做网站哪家好/推广百度百科
  • 怎样做旅游视频网站/公司网络营销策略
  • (二十)Vue之非单文件组件
  • always块中时序逻辑 negedge rst_n和posedge rst实际电路
  • es笔记五之term-level的查询操作
  • 用简单伪随机数发生器实现随机中点位移分形(Matlab代码实现)
  • Macos安装和卸载第三方软件的正确方法
  • 02-Spring Boot启动原理核心源码剖析
  • 数据库实验5 数据库设计实验
  • Opencv(C++)笔记--直方图均衡化、直方图计算
  • spring-statemachine状态机梳理
  • ListView的基本创建方式
  • Navicat--对比和同步MySQL表结构的方法
  • spring-boot 接收form表单 多文件加多字段数据(postman在form-data格式下传数组和集合)