⽂章⽬录
1. 安装包需求
suse上安装postgresql,编译安装时需要以下的软件包。
make
gcc
gzip
readline
readline-devel
zlib
zlib-devel
2. 安装需求的软件包
配置本地源,进⾏安装。
zypper install make gcc gzip zlib-devel
zypper install readline
'readline' not found in package names. Trying capabilities.
'libreadline6' providing 'readline' is already installed.
zypper install readline-devel
'readline-devel' not found in package names. Trying capabilities.
No provider of 'readline-devel' found.
安装readline-devel时,报错readline-devel没有找到。Readline可以使⽤或不使⽤
Readline作⽤:
默认情况下使⽤GNU Readline库。它允许psql(PostgreSQL命令⾏SQL解释器)记住您键⼊的每个命令,并允许您使⽤箭头键调⽤和编辑以前的命令。这是⾮常有⽤的,强烈建议。如果不想使⽤它,则必须指定–without readline选项进⾏配置。
3 不使⽤readline
编译时指定参数–without readline
4. 使⽤libedit代替
libedit库与GNU Readline兼容,如果找不到libreadline,或者使⽤–with-libedit-preferred作为配置选项,则使⽤libedit库。
5. 安装readline-devel
为了使⽤readline,需要单独下载,请注意您需要readline和readline-devel两个包,如果它们在您的发⾏版中是分开的。
如:
libreadline6-6.3-83.15.1.x86_64
readline-devel-6.3-83.15.1.x86_64.rpm
在suse中readline可以⽤libreadline代替
1. 查看已经安装的readline版本
# ls -atl libreadline6* #iso查看
libreadline6-32bit-6.3-83.15.1.x86_64.rpm libreadline6-6.3-83.15.1.x86_64.rpm # rpm -qa |grep readline #rpm查看
libreadline6-6.3-83.15.1.x86_64
readline-doc-6.3-83.15.1.noarch
2. 下载对应版本的readline-devel并安装
zypper install readline6-devel-6.3-lp152.3.6.x86_64.rpm
6. 问题
安装readline-devel时,存在依赖ncurses-devel。
解决⽅案:
安装readline-devel前,需要先安装ncurses-devel
zypper in ncurses-devel
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
加入交流群
请使用微信扫一扫!