解决 XMANAGER下SQLPLUS不能使用上下左右和BACKSPACE键问题
2011-04-12 10:36
483 查看
一. 解决输入 BACKSPACE 键变成 ^h 的问题 #su - oracle $stty erase ^h. 要永久生效,可以加入到用户环境配置文件 .bash_profile 中 , 加入如下一行 :stty erase ^h 二. 解决上下左右键问题 1. 安装 readline 组件包
到 ftp://ftp.gnu.org 的 gun/readline目录下,下载最新版本的 read.*.tar.gz 文件, 如: ftp:// href="http://ftp.gnu.org/gnu/readline/readline" target=_blank>ftp.gnu.org/gnu/readline/readline-6.1.tar.gz
然后上传到服务器进行编译安装, 相关指令:
tar zxvf 文件名 ./configure 或者 perl Makefile make make install 2. 安装 rlwrap 组件包 到如下网页搜索下载相应操作系统版本的 rlwrap rpm 包,这里以RHEL4为例: http://rpm.pbone.net/index.php3/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
也可以到其官方下载源文件进行手工编译: http://utopia.knoware.nl/~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 status
make[1]: *** [rlwrap] 错误 1
make[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键都可以用了
到 ftp://ftp.gnu.org 的 gun/readline目录下,下载最新版本的 read.*.tar.gz 文件, 如: ftp:// href="http://ftp.gnu.org/gnu/readline/readline" target=_blank>ftp.gnu.org/gnu/readline/readline-6.1.tar.gz
然后上传到服务器进行编译安装, 相关指令:
tar zxvf 文件名 ./configure 或者 perl Makefile make make install 2. 安装 rlwrap 组件包 到如下网页搜索下载相应操作系统版本的 rlwrap rpm 包,这里以RHEL4为例: http://rpm.pbone.net/index.php3/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
也可以到其官方下载源文件进行手工编译: http://utopia.knoware.nl/~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 status
make[1]: *** [rlwrap] 错误 1
make[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键都可以用了
相关文章推荐
- 【Oracle】解决oracle sqlplus 中上下左右backspace不能用
- linux--解决oracle sqlplus 中上下左右backspace不能用
- Oracle sqlplus中上下左右 退格键无法使用解决方法
- SQLPLUS使用时上下左右和backspace键失效的问题
- 解决Linux上sqlplus中的backspace键及上下翻命令问题
- Vi乱码/上下左右 backspace不能使用的问题
- Linux系统中SQLPlus不能使用Backspace的解决办法
- 解决ubuntu下vi上下左右方向键出现字母backspace键不能删除字符 问题
- 解决sql中上下左右backspace不能用的方法
- Linux中SQLPLUS上下键不能显示历史命令的问题/输入错误不能回退问题 rlwrap解决
- Linux环境下的SQL*PLUS及RMAN中不能使用上下方向键查看命令历史的解决方法
- asp.net中连接access数据库时,不能使用ISNull()T-SQL的问题解决
- xshell中在oracle的sqlplus中backspace键不能删除最后一个字符的解决
- 解决Oracle sqlplus中上下键和Backspace键不好用的方法
- Linux中SQLplus上下键不能显示历史命令的问题
- Linux中SQLplus上下键不能显示历史命令的问题
- sqlplus时不能用Backspace来删除字符的解决
- sqlplus中不能上下键选择前一条命令解决方法
- PL/SQL 在64位机上不能使用的问题解决
- linux环境sqlplus中使用backspace键出现乱码的解决方法