系统环境: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
以上就全部完成了