oracle sqlplus不能用,解决oracle sqlplus 中上下左右backspace不能用

source .bash_profile

二. 解决上下左右键问题

1.  安装readline 组件包

到ftp://ftp.gnu.org的 gun/readline目录下,下载最新版本的 read.*.tar.gz 文件,

如:  ftp://ftp.gnu.org/gnu/readline/readline-6.2.tar.gz

然后上传到服务器进行编译安装, 相关指令:

tar zxvf 文件名

./configure  或者perl Makefile

make

make install

2. 安装 rlwrap 组件包

到如下网页搜索下载相应操作系统版本的 rlwrap  rpm 包,这里以RHEL4为例:

/stat/4/idpl/5810350/com/rlwrap-0.30-1.el4.i386.rpm.html

如:  ftp://ftp.univie.ac.at/systems/linux/fedora/epel/4/i386/rlwrap-0.30-1.el4.i386.rpm

注意:

对于 x86_64 系统, 也安装上述 i386版的rpm包即可。

然后上传到服务器后使用类似如下指令进行安装:

#rpm -Uvh rlwrap-0.30-1.el4.i386.rpm

也可以到其官方下载源文件进行手工编译:

/~hlub/uck/rlwrap/

但是, 我在编译的时候遇到了如下错误, 所以还是推荐使用 RPM 包进行安装

=======================================================......readline.o(.text+0xf5c): In function `prompt_is_single_line':/home/rlwrap-0.36/src/readline.c:686:undefined reference to `rl_variable_value'collect2: ld returned 1 exit statusmake[1]: *** [rlwrap] 错误 1make[1]: Leaving directory `/home/rlwrap-0.36/src'make: *** [install-recursive] 错误 1......=======================================================3. 使用方法可以手动输入如下指令使用:# rlwrap sqlplus "/as sysdba"为了方便,也可以在Oracle用户环境配置文件.bash_profile中加入如下语句:

stty erase ^h

alias sqlplus='rlwrap sqlplus'最后,再次进入sqlplus,上下左右和Backspace键都可以用了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值