Автор Тема: /usr/bin/ld: cannot find -lreadline  (Прочитано 19 раз)

kznalp

  • Newbie
  • *
  • Сообщений: 1
    • Просмотр профиля
/usr/bin/ld: cannot find -lreadline
« : Ноябрь 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

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



admin

  • Administrator
  • Full Member
  • *****
  • Сообщений: 170
    • Просмотр профиля
    • Email
Re: /usr/bin/ld: cannot find -lreadline
« Ответ #1 : Декабрь 12, 2017, 11:03:17 am »
readline-devel нужно поставить.