помилка установки nagios- nrpe (конфігурація: помилка: не вдається знайти бібліотеки ssl)


15

у мене встановлені nagios, і я хочу встановити nrpe. Під час встановлення NRPE, коли я виконую (/ home / abc / nrpe / configure)

./configure

він зупиняється після досягнення наступного рядка

...

checking for type of socket size... size_t
checking for SSL headers... SSL headers found in /usr
checking for SSL libraries... configure: error: Cannot find ssl libraries

Я встановив пакунок libssl-dev і openssl, оскільки я знайшов їх як рішення для цієї помилки.

Я також спробував наступний варіант

./configure --with-ssl=/usr/bin/openssl --with-ssl-lib=/usr/lib

Але помилка залишається.

Що може бути можливим рішенням для цього? Я використовую ubuntu 12.04 як свою операційну систему. Заздалегідь спасибі.

Відповіді:


22

це працювало для мене:

./configure --with-ssl=/usr/bin/openssl --with-ssl-lib=/usr/lib/x86_64-linux-gnu

Я знайшов режисера через:

apt-file search libssl | grep libssl-dev

1
Дякуємо за відповідь Я закінчую встановленням старшої версії nrpe, і це працювало для мене.
трапанк

Це спрацювало! Спасибі. Для подальшого ознайомлення, в яких документах ви знайшли ці --withпараметри налаштування ?
WAF

Мені довелося поєднати це з іншою відповіддю та встановити libssl-devспочатку. sudo apt-get install libssl-dev
IBam

Якщо ви запускаєте його з Raspberry з ubuntu, це повинно бути ./configure --with-ssl = / usr / bin / openssl --with-ssl-lib = / usr / lib / aarch64-linux-gnu
Carol

8

У мене були подібні проблеми на PI Raspberry, після того як я встановив пакет libssl-dev

sudo apt-get install libssl-dev

але вдалося знайти ssl lib для команди config з цим:

# dpkg -L libssl-dev

.
.
.
/usr/lib/arm-linux-gnueabihf
/usr/lib/arm-linux-gnueabihf/libssl.a
/usr/lib/arm-linux-gnueabihf/pkgconfig
/usr/lib/arm-linux-gnueabihf/pkgconfig/libcrypto.pc
/usr/lib/arm-linux-gnueabihf/pkgconfig/libssl.pc
/usr/lib/arm-linux-gnueabihf/pkgconfig/openssl.pc
/usr/lib/arm-linux-gnueabihf/libcrypto.a
/usr/lib/arm-linux-gnueabihf/libssl.so
/usr/lib/arm-linux-gnueabihf/libcrypto.so

# ./configure --with-ssl=/usr/bin/openssl --with-ssl-lib=/usr/lib/arm-linux-gnueabihf

7

Для виправлення використовуйте таку команду:

yum install openssl-devel


1
Yum не використовується в ubuntu. Повинна бути sudo apt-get install openssl-devel
rechengehirn

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.