Chinaunix

标题: 安装rlwrap时make出现问题!求教! [打印本页]

作者: luckrui001    时间: 2011-05-09 15:46
标题: 安装rlwrap时make出现问题!求教!
[root@s1 rlwrap-0.37]# cd /home/rlwrap-0.37
[root@s1 rlwrap-0.37]# ls
aclocal.m4  ChangeLog    config.h.in    configure     doc      Makefile     NEWS    src       TODO
AUTHORS     completions  config.log     configure.ac  filters  Makefile.am  PLEA    stamp-h1  tools
BUGS        config.h     config.status  COPYING       INSTALL  Makefile.in  README  test
[root@s1 rlwrap-0.37]# make
make  all-recursive
make[1]: Entering directory `/home/rlwrap-0.37'
Making all in doc
make[2]: Entering directory `/home/rlwrap-0.37/doc'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/rlwrap-0.37/doc'
Making all in src
make[2]: Entering directory `/home/rlwrap-0.37/src'
gcc -DHAVE_CONFIG_H -I. -I..    -DDATADIR=\"/usr/local/share\"  -g -O2 -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o main.c
/tmp/ccI8p19u.s: Assembler messages:
/tmp/ccI8p19u.s:475: Error: Incorrect register `%rax' used with `l' suffix
/tmp/ccI8p19u.s:483: Error: Incorrect register `%rax' used with `l' suffix
/tmp/ccI8p19u.s:507: Error: Incorrect register `%rax' used with `l' suffix
/tmp/ccI8p19u.s:589: Error: Incorrect register `%rdx' used with `l' suffix
/tmp/ccI8p19u.s:745: Error: Incorrect register `%rax' used with `l' suffix
/tmp/ccI8p19u.s:762: Error: Incorrect register `%rdx' used with `l' suffix
make[2]: *** [main.o] 错误 1
make[2]: Leaving directory `/home/rlwrap-0.37/src'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/home/rlwrap-0.37'
make: *** [all] 错误 2
[root@s1 rlwrap-0.37]
作者: renxiao2003    时间: 2011-05-10 08:50
帮顶一下。这个确实看不明白。还有,这个是干什么用的。
作者: altitude600    时间: 2011-05-13 09:36
LZ是否安装了GCC?
安装这个之前还要安装一个readline-devel
rlwrap可以在SQLPLUS下显示以前输入的语句,并且可以修改以前的语句再执行。
作者: andkylee    时间: 2011-05-14 03:02
在使用linux上的一些交互式程序(比如:isql,sqlplu)的时候,想像windows上的命令提示符那样进行上、下键查找曾经敲过的命令。

但是很可能会显示 ^[[A  ^[[H等字符。使用的连接工具如果配置不合适的话,退格键(BACKSPACE)都不能用。

rlwrap就是解决上述问题的好工具。

可以从这里下载rlwrap-0.37.tar.gz 安装包。


先装上一些安装rpm
一:安装readline

OS的安装光盘里提供了readline包.

[root@oracle11g ~]# rpm -Uvh readline*
error: Failed dependencies: libtermcap-devel is needed by readline-devel-5.1-1.1.i386.rpm
[root@oracle11g ~]# rpm -Uvh libtermcap-devel-2.0.8-46.1.i386.rpm
[root@oracle11g ~]# rpm -Uvh readline*
package readline-5.1-1.1 is already installed
[root@oracle11g ~]# rpm -Uvh readline-devel-5.1-1.1.i386.rpm二:安装rlwrap
[root@oracle11g ~]# tar -zxvf rlwrap-0.30.tar.gz
[root@oracle11g ~]# cd rlwrap-0.30
[root@oracle11g rlwrap-0.30]# ./configure
[root@oracle11g rlwrap-0.30]# make
[root@oracle11g rlwrap-0.30]# make install三:方便使用rlwrap
[root@oracle11g rlwrap-0.30]# vi /home/oracle/.bash_profile
添加
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
alias isql='rlwrap isql'Linux下的SQL Plus,isql 终于可以像Windows下的那样使用了。

在linux上进行上、下键查找历史命令的工具:http://www.dbainfo.net/linux-key ... ap-isql-sqlplus.htm[/url]




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2