Sqlplus无法使用上下左右键的问题

1.下载readline-6.3.tar.gz,并安装

     http://ftp.gnu.org/gnu/readline/   或者  ftp://ftp.gnu.org/gnu/readline/

    # tar -zxvf readline-6.3.tar.gz

    # cd readline-6.3

    # ./configure

    # make

    #make install

 2.下载rlwrap-0.42.tar.gz,并安装

    # tar -zxvf   rlwrap-0.42.tar.gz

    # cd rlwrap-0.42

    # ./configure
    #make

    #make install

  

是在执行完./configure后报如下错误:
configure: WARNING: No termcap nor curses library found
checking for readline in -lreadline... no
configure: error: 
You need the GNU readline library(ftp://ftp.gnu.org/gnu/readline/ ) to build
this program!

原因是因为缺省了rpm包 

解决办法
     #  yum -y install readline*
     # ./configure 
     # make
     # make install

 此时如果提示: 

                

 

解决方法:

    由于readline在RHEL中已经集成了。不需要去专门下载,因此rpm -qa|grep  readline查找是否有readline安装包

   

系统有readline-6.2-9.el7.x86_64包,此时只需要将ISO文件挂载到某个目录下,由于我linux'环境iso镜像在/media下面,我要把ISO镜像挂载到/mnt下

  mount -o loop -t iso9660 /media/racle-linux7.1.iso  /mnt

 使用本地源就行安装readline

        

  vi public-yum-o17.repo

        

将下列添加到repo文件中,把其他数据源enable=1 改为enable=0

     [o17-locl]

    name=Oracle Linux7

    baseurl=file:///mnt

    enable=1

    gpgcheck=0

添加后保存,进入iso镜像加载点/mnt,执行yum install readline*

     

   readline执行完毕后,进入rlwrap-0.42,执行./configure,此时执行成功,继续执行make, make install

     # cd rlwrap-0.42

     # ./configure

 

  

 

3. 在.bash_profile文件中添加下列语句:

    [oracle@node1 oracle]$  vi .bash_profile
         alias sqlplus='rlwrap sqlplus'
         alias rman='rlwrap rman'

        
    保存退出
 4. 使文件立即生效
        [oracle@node1 oracle]$ source ~/.bash_profile

完成后可以用

    [oracle@node1 oracle]$ rlwrap sqlplus / as sysdba

此时上下左右键恢复正常

 


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值