Установите гидру с поддержкой openssl
Когда я пытаюсь установить гидру из источника с ./configure
Я получаю следующее сообщение:
Checking for openssl (libssl, libcrypto, ssl.h, sha.h) ...
... NOT found, SSL support disabled
Тем не мение, which openssl
показывает: /usr/bin/openssl
А также libssl.so
& libcrypto.so
проживают в: /usr/lib/arm-linux-gnueabihf
Итак, я использую один из параметров конфигурации для принудительного использования префикса, поскольку это означает, что я могу:
./configure --help
Options:
--prefix=path path to install hydra and its datafiles to
--with-oracle=prefix prefix for oracle include dir
--with-oracle-lib=prefix prefix for oracle lib dir
--with-ssl=prefix prefix for SSL headers
--with-ssl-lib=prefix prefix for SSL libraries
--disable-xhydra disable compilation of hydra GUI
--nostrip do not per default strip binaries before install
--debug show debug output to trace errors
--help this here
Итак, я попробовал варианты этого, но все еще не повезло с настройкой с поддержкой SSL:
./configure --with-ssl-lib=/usr/lib/arm-linux-gnueabihf/
Что мне здесь не хватает?
1 ответ
Вам нужно отредактировать ваш make-файл, чтобы он ссылался на версию openssl, установленную brew.
После запуска ./configure
отредактируйте ваш только что созданный Makefile и измените первую строку так:
CC=gcc -I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib
Это должно исправить все те досадные ошибки, связанные с ssl, которые выдает вам компилятор.