问题描述:在Linux系统下安装好Oracle之后,在使用Sqlplus时发现,不能正常使用上下左右方向键及退格键了,仅在屏幕上显示^[[A^[[B^[[C^[[D。
解决方法:需要安装一个rlwrap包。 rlwrap是一个基于GNU readline library的工具,可以增强Linux中的Sqlplus命令行功能,
能够使一些普通的命令行(比如Oracle中的Sqlplus、Rman等)具有历史输入回溯和错误回退修正的增强功能。
下载完rpm安装包后,以root用户进行安装。
1、下载地址:(For CentOS7)
RPM Search rlwrap-0.42-1.1.src.rpm
rpm -ivh rlwrap-0.42-1.1.src.rpm
//此RPM 包 可以直接安装,不需要其他依赖包。安装完成后会在当前目录下生成一个包含rlwrap源码的rpmbuild文件夹,再使用make编译它
# tar zxvf rlwrap-0.42.tar.gz # cd rlwrap-0.42/ # ./configure # make # make install
但是在执行完./configure后报如下错误:
configure: WARNING: No termcap nor curses library found
checking for readli