rlwrap工具安装
rlwrap工具安装
要解决光标灵活使用的问题
- 光标想要左移,行不通。
rwlrap包下载地址:
[]: https://fossies.org/linux/privat/rlwrap-0.45.2.tar.gz/
安装软件所需要的依赖包,通过yum安装,配置本地yum源
[root@localhost dmdba]# yum install -y gcc*
[root@localhost dmdba]# yum install -y libtermcap-devel
[root@localhost dmdba]# yum install -y readline
[root@localhost dmdba]# yum install -y readline-devel
[root@localhost dmdba]# yum install -y make
设置环境变量,进行软件功能测试
[root@localhost rlwrap-0.37]# su - dmdba
上一次登录:四 3月 24 14:54:45 CST 2022pts/1 上
[dmdba@localhost ~]$ vi .bash_profile
# .bash_profile
添加如下内容:
alias disql='rlwrap disql'
alias dmrman='rlwrap dmrman'
[dmdba@localhost ~]$ source .bash_profile
12345678
安装步骤
ip 192.168.175.70
上传安装包rlwrap-0.43.tar.gz至/opt目录下,执行以下安装步骤
解压安装包
[root@test-70 /opt]# tar -zxvf rlwrap-0.43.tar.gz
[root@test-70 /opt]# mv rlwrap-0.43 /usr/local/rlwrap
[root@test-70 /opt]# cd /usr/local/rlwrap/
编译安装
执行./configure -q
[root@test-70 /usr/local/rlwrap]# ./configure -q
configure: error: in `/usr/local/rlwrap':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details
需要安装gcc
[root@test-70 /usr/local/rlwrap]# yum -y install gcc 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile* base: mirrors.tuna.tsinghua.edu.cn 。 。 。 。 ---> 软件包 cpp.x86_64.0.4.8.5-44.el7 将被 安装 ---> 软件包 glibc-devel.x86_64.0.2.17-325.el7_9 将被 安装 --> 正在处理依赖关系 glibc-headers = 2.17-325.el7_9,它被软件包 glibc-devel-2.17-325.el7_9.x86_64 需要 --> 正在处理依赖关系 glibc = 2.17-325.el7_9,它被软件包 glibc-devel-2.17-325.el7_9.x86_64 需要 --> 正在处理依赖关系 glibc-headers,它被软件包 glibc-devel-2.17-325.el7_9.x86_64 需要 ---> 软件包 libgcc.x86_64.0.4.8.5-36.el7 将被 升级 ---> 软件包 libgcc.x86_64.0.4.8.5-44.el7 将被 更新 。。。。。。。 。。。。。。。 已安装:gcc.x86_64 0:4.8.5-44.el7作为依赖被安装:cpp.x86_64 0:4.8.5-44.el7 glibc-devel.x86_64 0:2.17-325.el7_9glibc-headers.x86_64 0:2.17-325.el7_9 kernel-headers.x86_64 0:3.10.0-1160.62.1.el7作为依赖被升级:glibc.x86_64 0:2.17-325.el7_9 glibc-common.x86_64 0:2.17-325.el7_9 libgcc.x86_64 0:4.8.5-44.el7libgomp.x86_64 0:4.8.5-44.el7完毕!
安装gcc后,重新执行./configure -q
[root@test-70 /usr/local/rlwrap]# ./configure -q configure: WARNING: No termcap nor curses library found configure: error: You need the GNU readline library(ftp://ftp.gnu.org/gnu/readline/ ) to build this program![root@test-70 /usr/local/rlwrap]#
需要安装readline相关工具
[root@test-70 /usr/local/rlwrap]# yum install -y readline [root@test-70 /usr/local/rlwrap]# yum install -y readline-devel
重装运行./configure -q
[root@test-70 /usr/local/rlwrap]# ./configure -q
Will rlwrap find command's working directory under /proc/<commands pid>/cwd? let's see...Now do:make (or gmake) to build rlwrapmake check for instructions how to test itmake install to install it
执行make && make install
[root@test-70 /usr/local/rlwrap]# make && make install
make all-recursive
make[1]: 进入目录“/usr/local/rlwrap”
Making all in doc
make[2]: 进入目录“/usr/local/rlwrap/doc”
sed -e 's#@DATADIR@#/usr/local/share#' rlwrap.man > rlwrap.1
make[2]: 离开目录“/usr/local/rlwrap/doc”
Making all in src
make[2]: 进入目录“/usr/local/rlwrap/src”
gcc -DHAVE_CONFIG_H -I. -I.. -DDATADIR=\"/usr/local/share\" -g -O2 -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o main.c
mv -f .deps/main.Tpo .deps/main.Po
gcc -DHAVE_CONFIG_H -I. -I.. -DDATADIR=\"/usr/local/share\" -g -O2 -MT signals.o -MD -MP -MF .deps/signals.Tpo -c -o signals.o signals.c
mv -f .deps/signals.Tpo .deps/signals.Po
gcc -DHAVE_CONFIG_H -I. -I.. -DDATADIR=\"/usr/local/share\" -g -O2 -MT readline.o -MD -MP -MF .deps/readline.Tpo -c -o readline.o readline.c
mv -f .deps/readline.Tpo .deps/readline.Po
gcc -DHAVE_CONFIG_H -I. -I.. -DDATADIR=\"/usr/local/share\" -g -O2 -MT pty.o -MD -MP -MF .deps/pty.Tpo -c -o pty.o pty.c
mv -f .deps/pty.Tpo .deps/pty.Po
gcc -DHAVE_CONFIG_H -I. -I.. -DDATADIR=\"/usr/local/share\" -g -O2 -MT completion.o -MD -MP -MF .deps/completion.Tpo -c -o completion.o completion.c
mv -f .deps/completion.Tpo .deps/completion.Po
gcc -DHAVE_CONFIG_H -I. -I.. -DDATADIR=\"/usr/local/share\" -g -O2 -MT term.o -MD -MP -MF .deps/term.Tpo -c -o term.o term.c
mv -f .deps/term.Tpo .deps/term.Po
gcc -DHAVE_CONFIG_H -I. -I.. -DDATADIR=\"/usr/local/share\" -g -O2 -MT ptytty.o -MD -MP -MF .deps/ptytty.Tpo -c -o ptytty.o ptytty.c
mv -f .deps/ptytty.Tpo .deps/ptytty.Po
gcc -DHAVE_CONFIG_H -I. -I.. -DDATADIR=\"/usr/local/share\" -g -O2 -MT utils.o -MD -MP -MF .deps/utils.Tpo -c -o utils.o utils.c
mv -f .deps/utils.Tpo .deps/utils.Po
gcc -DHAVE_CONFIG_H -I. -I.. -DDATADIR=\"/usr/local/share\" -g -O2 -MT string_utils.o -MD -MP -MF .deps/string_utils.Tpo -c -o string_utils.o string_utils.c
mv -f .deps/string_utils.Tpo .deps/string_utils.Po
gcc -DHAVE_CONFIG_H -I. -I.. -DDATADIR=\"/usr/local/share\" -g -O2 -MT malloc_debug.o -MD -MP -MF .deps/malloc_debug.Tpo -c -o malloc_debug.o malloc_debug.c
mv -f .deps/malloc_debug.Tpo .deps/malloc_debug.Po
gcc -DHAVE_CONFIG_H -I. -I.. -DDATADIR=\"/usr/local/share\" -g -O2 -MT filter.o -MD -MP -MF .deps/filter.Tpo -c -o filter.o filter.c
mv -f .deps/filter.Tpo .deps/filter.Po
gcc -DDATADIR=\"/usr/local/share\" -g -O2 -o rlwrap main.o signals.o readline.o pty.o completion.o term.o ptytty.o utils.o string_utils.o malloc_debug.o filter.o -lutil -lreadline -ltinfo
make[2]: 离开目录“/usr/local/rlwrap/src”
Making all in filters
make[2]: 进入目录“/usr/local/rlwrap/filters”
make[2]: 对“all”无需做任何事。
make[2]: 离开目录“/usr/local/rlwrap/filters”
make[2]: 进入目录“/usr/local/rlwrap”
make[2]: 离开目录“/usr/local/rlwrap”
make[1]: 离开目录“/usr/local/rlwrap”
Making install in doc
make[1]: 进入目录“/usr/local/rlwrap/doc”
make[2]: 进入目录“/usr/local/rlwrap/doc”
make[2]: 对“install-exec-am”无需做任何事。/usr/bin/mkdir -p '/usr/local/share/man/man1'/usr/bin/install -c -m 644 rlwrap.1 '/usr/local/share/man/man1'
make[2]: 离开目录“/usr/local/rlwrap/doc”
make[1]: 离开目录“/usr/local/rlwrap/doc”
Making install in src
make[1]: 进入目录“/usr/local/rlwrap/src”
make[2]: 进入目录“/usr/local/rlwrap/src”/usr/bin/mkdir -p '/usr/local/bin'/usr/bin/install -c rlwrap '/usr/local/bin'
make[2]: 对“install-data-am”无需做任何事。
make[2]: 离开目录“/usr/local/rlwrap/src”
make[1]: 离开目录“/usr/local/rlwrap/src”
Making install in filters
make[1]: 进入目录“/usr/local/rlwrap/filters”
make[2]: 进入目录“/usr/local/rlwrap/filters”
make[2]: 对“install-exec-am”无需做任何事。/usr/bin/mkdir -p '/usr/local/share/man/man3'/usr/bin/install -c -m 644 RlwrapFilter.3pm '/usr/local/share/man/man3'
make[2]: 离开目录“/usr/local/rlwrap/filters”
make[1]: 离开目录“/usr/local/rlwrap/filters”
make[1]: 进入目录“/usr/local/rlwrap”
make[2]: 进入目录“/usr/local/rlwrap”
make[2]: 对“install-exec-am”无需做任何事。/usr/bin/mkdir -p '/usr/local/share/rlwrap'/usr/bin/mkdir -p '/usr/local/share/rlwrap/filters'/usr/bin/install -c -m 644 filters/README filters/RlwrapFilter.pm filters/RlwrapFilter.3pm filters/count_in_prompt filters/pipeto filters/logger filters/null filters/unbackspace filters/pipeline filters/ftp_filter filters/handle_hotkeys filters/history_format filters/simple_macro filters/template filters/scrub_prompt filters/paint_prompt filters/censor_passwords filters/listing filters/paint_prompt.py filters/handle_hotkeys.py filters/logger.py filters/pipeto.py filters/rlwrapfilter.py filters/null.py filters/censor_passwords.py filters/count_in_prompt.py filters/ftp_filter.py '/usr/local/share/rlwrap/filters'/usr/bin/mkdir -p '/usr/local/share/rlwrap/completions'/usr/bin/install -c -m 644 completions/testclient completions/coqtop '/usr/local/share/rlwrap/completions'
make install-data-hook
make[3]: 进入目录“/usr/local/rlwrap”
chmod a+x /usr/local/share/rlwrap/filters/*
make[3]: 离开目录“/usr/local/rlwrap”
make[2]: 离开目录“/usr/local/rlwrap”
make[1]: 离开目录“/usr/local/rlwrap”
切换至dmdba用户添加环境变量,与别名
[dmdba@test-70 ~]$ cat .bashrc | grep disql
alias disql='rlwrap disql SYSDBA/SYSDBA'
[dmdba@test-70 ~]$ . .bashrc
[dmdba@test-70 ~]$ disql服务器[LOCALHOST:5236]:处于主库打开状态
登录使用时间 : 182.901(ms)
disql V8
SQL> select * from v$instance;行号 NAME INSTANCE_NAME INSTANCE_NUMBER HOST_NAME SVR_VERSION
---------- --------- ------------- --------------- --------- --------------------------DB_VERSION START_TIME STATUS$ MODE$ OGUID DSC_SEQNO DSC_ROLE------------------- ------------------- ------- ------- ----------- ----------- --------
1 DMSERVER2 DMSERVER2 1 test-71 DM Database Server x64 V8DB Version: 0x7000c 2022-04-21 15:38:35 OPEN PRIMARY 453331 0 NULL已用时间: 203.261(毫秒). 执行号:500.
SQL>
rlwrap工具安装相关推荐
- jar java classpath_win7中java编程工具安装 java环境变量设置
win7中java编程工具安装 java环境变量设置 Question:编译是显示'javac'不是内部或外部命令,也不是可运行的程序或批处理文件 解决: 在[系统变量]里编辑java_home.cl ...
- VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装
VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装 在阿里云开源镜像地址下载镜像 Index of /centos/7.2.1511/isos/x86_64/ http://mi ...
- yum工具安装Nginx
2019独角兽企业重金招聘Python工程师标准>>> Nginx官网:nginx.org ,选择稳定的版下载安装,此处我选择下载1.14.2版本,以下是yum工具安装方式: yum ...
- 【Java 虚拟机原理】垃圾回收算法( Java VisualVM 工具 | 安装 Visual GC 插件 | 使用 Java VisualVM 分析 GC 内存 )
文章目录 一.Java VisualVM 工具安装 Visual GC 插件 二.使用 Java VisualVM 分析 GC 内存 一.Java VisualVM 工具安装 Visual GC 插件 ...
- Windows下MetaMap工具安装
Windows下MetaMap工具安装 一.Main MetaMap安装 Prerequisties 12G磁盘空间 JAVA6 or newer JRE or SDK installed Downl ...
- arcgis超级工具安装教程_【软件安装管家】Autodesk卸载官方工具安装教程
点击上面"蓝字"关注,获取更多资源!用心分享 一黑一白我不是灵魂导师一个分享软件/影视/音乐/网站/教程的公众号星标/置顶公众号?因公众号改版,不再按时间推送文章,为不错过最新资源 ...
- 【报表技术】IReport 图形化报表开发工具安装教程
[报表技术]IReport 图形化报表开发工具安装教程 JasperReport简单介绍 JasperReport是一个强大.灵活的报表生成工具,能够展示丰富的页面内容,并将之转换成PDF,HTML, ...
- 02_clickhouse安装,卸载,启动/关闭服务,交互式命令(数据库创建,数据导入,查询),批模式数据导入,MySQL接口操作ClickHouse,DBeaver可视化工具安装与使用(学习笔记)
1 ClickHouse安装 安装文件清单 clickhouse-client-${version}.noarch.rpm clickhouse-common-static-dbg-${version ...
- Scala编译器安装,开发工具安装,通过IDEA创建scala的工程代码,Scala SDK的设置
一. Scala编译器安装 1. 安装JDK 因为Scala是运行在JVM平台上的,所以安装Scala之前要安装JDK 2. 安装Scala 2.1. Windows安装Scala编译器 访问Scal ...
最新文章
- 中国石油计算机第二次在线作业,中国石油大学(北京)计算机应用基础第二次在线作业1教程.docx...
- Java开发趋势:2019年展望
- pip安装指定版本包
- 计算机硬件的五大单元
- linux中split函数用法,Linux split命令参数及使用方法详解
- VS2015 error C4146: 一元负运算符应用于无符号类型,结果仍为无符号类型
- boost安装详细教程
- NI VISION视觉安装
- Java垃圾回收机制(GC)
- SecureCRT8.1下载+注册机+破解教程
- 通过简单的温湿度传感器进行简单的物联网设计(一)传感器列表
- 本地打印后台处理程序服务没有运行和windows无法连接到打印机拒绝访问
- 为什么说美团的天花板是美团自己?
- 微软的MSR paraphrase数据集
- HTTP的请求相应过程
- Docker 使用快速入门
- 多个表格汇总怎么做?
- 高精度小数乘法c语言程序设计教程课后答案,级C语言程序设计基教程课后习题答案.doc...
- docker19.03最新版本安装并配置加速器
- [国产][喜剧][周星驰系列电影(40部)][DVD-RMVB/15.8G][中文字幕]
热门文章
- 服务器无法显示url,apache中文_apache服务器解决url中文无法正常显示解决办法
- java8 functional_java8学习笔记(一):FunctionalInterface与Stream
- Unity3D游戏编程-血条
- 故障处理:EXP-00091: Exporting questionable statistics.
- 带附件的自动邮件发送系统
- LaTeX不显示页码_Ubuntu(20.04 LTS) OS 下 VS Code + LaTeX 快速配置指南
- 520最实用的两个Python表白神器
- 伺服电机的速度与编码器反馈脉冲频率成正比
- 爱思助手安卓能用吗_更好用的Windows版签名工具来啦,操作非常简单,无需越狱!...
- @valid 校验_一文带你快速入手 Spring Boot 参数校验