rlwrap安装报错

 

rlwrap 可以用来支持Oraclesqlplus历史命令的回调功能,提高效率。

 

安装rlwrap时,提示需要安装readline

 

就用yum installreadline 就可以了

 

1  下载

 

免费下载地址在http://linux.linuxidc.com/

 

用户名与密码都是www.linuxidc.com

 

具体下载目录在/pub/2011/07/04/rlwrap/

 

下载rlwrap-0.37.tar.gz,然后上传到

 

/tmp 目录下。

 

2  解压缩安装

 

[root@localhosttmp]#tar -zxvf rlwrap-0.37.tar.gz
 
[root@localhosttmp]#cd rlwrap-0.37
 
[[email protected]]#ls
 
[[email protected]]#./configure
 
[[email protected]]#make
 
[[email protected]]#makeinstall

 

3  验证安装结果

 

[[email protected]]#su �C oracle
 
[oracle@localhost~]$ rlwrap

 

Usage: rlwrap[options] command ...

 

Options:

 

-a[password:]              --always-readline[=password:]

 

-A                         --ansi-colour-aware

 

[oracle@localhost~]$ rlwrap sqlplus / as sysdba;

 

SQL*Plus: Release10.1.0.3.0 -Production on ??Υ 9? 3 12:49:42 2010

 

Copyright (c) 1982,2004, Oracle.  All rights reserved.

 

Connected to:

 

Oracle Database 10gEnterpriseEdition Release 10.1.0.3.0 - Production

 

With thePartitioning, OLAP and DataMining options

 

SQL> selectstatus fromv$instance;

 

STATUS

 

------------

 

OPEN

 

rlwrap安装报错 You need the GNU readline library(ftp://ftp.gnu.org/gnu/readline/ ) to build this program

 

原来rlwrap这个程序的安装,需要依赖两个包,

一个是readline,这个readline在RHEL中已经集成了。不需要去专门下载

另外一个包 libtermcap-devel

 

而我之前一直是光安装readline,少了libtermcap-devel这个包!所以安装不成功

 

解决方法:

挂载系统光盘,例如

mount /dev/cdrom /media/cdrom

cd /media/cdrom/Server

rpm -ivh readline* libtermcap-devel*

安装完成后回到rlwrap的安装程序去安装就可以了!

解决了吗?You are welcome


5 编辑oracle用户下的.bash_profile

alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap
rman'


你可能感兴趣的:(oracle)