Установите гидру с поддержкой 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, которые выдает вам компилятор.

Другие вопросы по тегам