Я на Macos High Sierra и пытаюсь построить john the ripper bleeding-jumbo Потрошителя. Находясь в папке src и выполняя ./configure && make я получаю следующее сообщение

configure: error: JtR requires OpenSSL and OpenSSL-devel being installed. Install if not installed.
Try using --disable-pkg-config and possibly helping configure find oSSL by providing hints in CFLAGS and LDFLAGS
See `config.log' for more details

Команда, которую поставляет which openssl

/usr/bin/openssl

openssl установлен, но, похоже, он не может его найти, также отсутствует пакет для разработки. Как мне обойти это? Я не смог найти никаких рабочих советов, как установить openssl-devel. Есть некоторая информация о том, как установить openssl через brew, но это не работает.

1 ответ1

0

Поэтому я нашел решение, чтобы обойти эту проблему.

Из предыдущих попыток brew link openssl --force рассказал мне

Warning: Refusing to link: openssl
Linking keg-only openssl means you may end up linking against the insecure,
deprecated system OpenSSL while using the headers from Homebrew's openssl.
Instead, pass the full include/library paths to your compiler e.g.:
  -I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib

Поэтому после следования совету в списке рассылки я выполнил

export CFLAGS='-I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib'

после этого я попытался снова настроить

./configure --disable-pkg-config

Это привело меня к проблемам с ssl

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .