Ubuntu下Except的安装
希望通过脚本实现登录功能。
expect是一个用来处理交互的命令。借助expect,我们可以将交互过程写在一个脚本上,使之自动化完成。形象的说,ssh登录,ftp登录等都符合交互的定义。
expect是交互性很强的脚本语言,但是expect依赖于tcl,但linux系统里一般不自带安装tcl,需要手动安装。
下载的 expect-5.43.0.tar.gz 需要编译、安装,需要依赖tcl-devel,所以要先确认安装tcl相关包
1、首先检查tcl 安装情况
#whereis tcl
没有就需要安装。
安装前查看清楚操作系统位数,以便下载相应的安装包。
#cat /proc/version
2、下载安装包
tcl版本 8.4.19
http://sourceforge.net/projects/tcl/files/Tcl/8.4.19/tcl8.4.19-src.tar.gz/download
except版本5.45
http://sourceforge.net/projects/expect/files/Expect/5.45/expect5.45.tar.gz
下载两个包,分别解压。 注:这里我将两个包存放地址为:/usr/local/src
解压:
3、先安装tcl
进入tcl解压目录,然后进入unix目录:
#sudo ./configure
#sudo make
#sudo make install
4、安装expect
进入expect解压目录:
安装时需指定tcl的相关目录
--with-tclinclude 参数就是 tcl开发包的安装位置
#sudo ./configure --with-tclinclude=/usr/local/src/tcl8.4.19/generic/ --with-tclconfig=/usr/local/lib/
#sudo make
#sudo make install
注意这里的configure命令需要使用–with-tclinclude选项传入tcl安装包中的generic文件夹路径。
安装完成之后运行expect命令,查看是否安装成功。
# expect
expect1.1>
Ubuntu下Except的安装相关推荐
- Ubuntu下使用Anaconda安装opencv 解决无法读取视频
Ubuntu下使用Anaconda安装opencv 最近在Ubuntu16.04下使用Anaconda安装opencv,碰到很多坑,记录备忘. cv2.VideoCapture(filename) 返 ...
- 【区块链-以太坊】5 Ubuntu下truffle ganache安装及使用
[区块链-以太坊]5 Ubuntu下truffle & ganache安装及使用 1 truffle安装 1)输入sudo npm install -g truffle 2)将truffle复 ...
- ubuntu下MySQL的安装
为什么80%的码农都做不了架构师?>>> 一.ubuntu下MySQL的安装 1. 在ubuntu命令行下输入 sudo apt-get install mysql-serve ...
- Ubuntu下mongodb的安装与配置
MongoDB 是一个跨平台的,面向文档的数据库,提供高性能,高可用性和可扩展性方便.这里介绍在Ubuntu下mongodb的安装与配置. 1.下载 mongodb可以在官网上下载,地址,选择Ubun ...
- [Linux]Ubuntu下用apt-get安装的应用程序位置
Ubuntu下用apt-get安装的应用程序的可执行文件默认放到/usr/bin目录下. 比如: 运行eclipse命令,如果出现:"程序eclipse未安装",这样我们可以执行: ...
- ubuntu下ffmpeg编译安装
ubuntu下ffmpeg编译安装 解决库链接不上的问题 ubuntu下ffmpeg编译安装 1.ffmpeg是什么东西?相信很多人第一次接触这个东西,我先在这里做个简单的介绍. FFmpeg是一 ...
- 在Ubuntu下rtorrent编译安装笔记
为什么80%的码农都做不了架构师?>>> rtorrent是一个Bittorrent软件,基于终端的BT客户端,高性能.低资源,另外有不少人给rtorrent开发了Web GU ...
- 在Ubuntu下使用Apt-Get安装Google Chrome
在Ubuntu下使用Apt-Get安装Google Chrome 给初次接触linux的人总结,希望有帮助 步骤如下: 终端输入 wget -q -O - https://dl-ssl.google. ...
- ubuntu 下 Graphviz 的安装及神经网络的绘图
ubuntu 下 Graphviz 的安装 sudo apt-get install graphviz 神经网络的绘图 touch nn.dot vim nn.dot 编辑如下内容: digraph ...
- CentOS/Ubuntu 下 MySQL 的安装
0. Ubuntu 下 MySQL 的安装 Linux(Ubuntu)下MySQL的安装与配置 检查系统中是否已安装 MySQL $ sudo netstat -tap | grep mysql# 输 ...
最新文章
- python代码大全下载-最全Python算法实现资源汇总!
- 可视化神经机器翻译模型(基于注意力机制的Seq2seq模型)
- sqlite导入后无法使用
- mysql存储过程实例_mysql存储过程案例讲解
- ubuntu 16.04 安装 python2.7 以及 cv2, dist-package 和 site-package 的区别, import cv2 出问题解答
- linux 打包解压
- sql server 数据库还原
- 易语言单窗口单ip软件源码_梦幻西游怎样多开ip转金?十大攻略秘籍速来看
- vue登录如何存储cookie_vue项目实现表单登录页保存账号和密码到cookie功能
- git 历史版本导出_Git基础知识(九)
- 关于 Linux 操作
- Linux下C语言实现俄罗斯方块——详细版
- SpringBoot错误处理原理及定制错误页面及错误数据
- 单元格下拉全选快捷键_wps表格怎么选中单元格,快捷键是什么?
- SLIC超像素算法学习笔记
- 游戏研发学习路线(思维导图)
- 网站安全漏洞--大全
- 快手音乐公布版权生态建设阶段战报:音乐人总结算金额提升480%
- 扇贝python课程打卡_Learning by doing——百日“扇贝打卡” 历程展望
- 精通正则表达式读书笔记
热门文章
- Linux设备驱动程序学习(2)-调试技术
- 用python的进行压缩文件
- [swift] LeetCode 234. Palindrome Linked List
- 蓝桥杯 ADV-88 算法提高 输出正反三角形
- 1051. 复数乘法 (15)-PAT乙级真题
- python django 优势_为什么选择Django?
- Window 通过cmd查看端口占用、相应进程、杀死进程等的命令
- perl多进程实战之一
- JSON 字符串 与 java 对象的转换
- nginx的upstream实现负载均衡自带坏点自动剔除功能