Форум CentOS

Главный раздел => How-To & F.A.Q. по CentOS => Тема начата: kznalp от Ноябрь 29, 2017, 12:42:01 pm

Название: /usr/bin/ld: cannot find -lreadline
Отправлено: kznalp от Ноябрь 29, 2017, 12:42:01 pm
CentOS 6

При установке PostgreSQL-XL при выполнении ./config
выдается ошибка :
configure: error: readline library not found
If you have readline already installed, see config.log for details on the
failure.  It is possible the compiler isn't looking in the proper directory.

В логе найдено :
configure:8498: checking for library containing readline
configure:8530: gcc -o conftest -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Wendif-labels -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing -fwrapv -O2  -D_GNU_SOURCE    conftest.c -lreadline -lrt -lcrypt -ldl -lm  >&5
/usr/bin/ld: cannot find -lreadline

При этом :
[root@localhost postgres-xl-9.5r1.6]# rpm -qi readline
Name        : readline                     Relocations: (not relocatable)
Version     : 6.0                               Vendor: CentOS
Release     : 4.el6                         Build Date: Thu 21 Jun 2012 11:54:32 PM PDT
Install Date: Wed 29 Nov 2017 03:50:02 AM PST      Build Host: c6b8.bsys.dev.centos.org
Summary     : A library for editing typed command lines

Т.е. библиотека загружена но компилятор не может ее найти.
Просьба подсказать что нужно донастроитью


Название: Re: /usr/bin/ld: cannot find -lreadline
Отправлено: admin от Декабрь 12, 2017, 11:03:17 am
readline-devel нужно поставить.