проблема компиляции с apache 2.4.33 и openssl 1.1.0h - PullRequest
0 голосов
/ 24 апреля 2018

Я пытаюсь скомпилировать Apache 2.4.33 с OpenSSL 1.1.0h.Но я продолжаю получать это сообщение об ошибке.Я пытался пройти этот вопрос в течение последних 2 недель.Не могли бы вы посоветовать, что мне здесь делать?

`

libapr-1.la -luuid -lrt -lcrypt -lpthread -lm -lssl -lcrypto -luuid -lrt -lcrypt -lthread
ab.c: In function `ssl_print_cert_info’:
ab.c:649 undefined reference to `X509_get_version’
ab.c:651 undefined reference to `X509_getm_notBefore’
ab.c:655 undefined reference to `X509_getm_notAfter’
ab.c:571 undefined reference to `SSL_in_init’
ab.c:571 undefined reference to `SSL_is_server
x509.h:97 undefined reference to `OPENSSL_sk_num’
x509.h:97 undefined reference to `OPENSSL_sk_value’
ab.c:1941 undefined reference to `SSL_in_init`

collect2: ld returned 1 exit status
make[2] *** [ab] Error 1
make[2]: Leaving directory ‘/apps/httpdx64/http-2.4.33/support’
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory ‘/apps/httpdx64/httpd-2.4.33/support’
make: *** [install-recursive] Error 1`

1 Ответ

0 голосов
/ 04 мая 2018

Версия OpenSSL может быть слишком новой. Загрузите исходники для apr и apr-util с официального сайта и извлеките их в папку, например / usr / src. Попробуйте скомпилировать Apache с помощью следующего, чтобы убедиться, что ваша версия openssl хороша или даже имеет проблему:

./configure --with-apr=/usr/src/apr-1.6.3 --with-apr-util=/usr/src/apr-util-1.6.1
make
make install
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...