Linux系统SQL*PLUS上下左右键输入问题

系统环境:Redhat 6.5

每次进SQL*PLUS,想上下翻个语句,想左右移动个光标,就挖坑了,忍不了了

网上搜了一下需要安装rlwrap

http://utopia.knoware.nl/~hlub/uck/rlwrap/ #下载

上传到服务器

tar zxvf rlwrap-0.42.tar.gz #解压

./configure 

我勒个去报错 You need the GNU readline library(ftp://ftp.gnu.org/gnu/readline/ ) to build this program

缺少readline library好吧,

[root@CR rlwrap-0.42]# rpm -qa|grep readline

readline-6.0-4.el6.x86_64

这不是有么

网上查了一下让安装这个libtermcap 去安装盘里面找

rpm -ivh compat-libtermcap-2.0.8-49.el6.i686.rpm 找到一个可以安装

./configure 还是不行

去安装盘的packages 里面找 readline准备重装一下,发现还有个readline-devel 安装这个试试

rpm -ivh readline-devel-6.0-4.el6.x86_64.rpm

提示依赖与ncurses-devel包

分别按顺序安装

rpm -ivh ncurses-devel-5.7-3.20090208.el6.x86_64.rpm

rpm -ivh readline-devel-6.0-4.el6.x86_64.rpm

OK都装上了

./configure #编译 通过了

make

make check

make install

vi ~/.bash_profile

添加

alias sqlplus='rlwrap sqlplus'

alias rman='rlwrap rman'

还可以添加ftp telnet等命令

source ~/.bash_profile

以上操作都是在root 下进行的

到了其他用户发现不行。没有rlwrap命令

原来是path 下面没有添加 /usr/local/bin

vi ~/.bash_profile

PATH=$PATH:$HOME/bin:/usr/local/bin  #增加灰色

alias sqlplus='rlwrap sqlplus'

alias rman='rlwrap rman'

source ~/.bash_profile

以上就全部完成了

 

原文地址:https://www.cnblogs.com/MikeSunny/p/4974972.html