JtR은 OpenSSL 및 OpenSSL-devel을 설치해야합니다.


0

나는 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 설치 방법에 대한 힌트를 찾을 수 없습니다. opensslbrew를 통해 설치하는 방법에 대한 정보 가 있지만 작동하지 않습니다.

답변:


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 문제 뒤에 나를 데려 갔다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.