错误:未找到 OpenSSL 库。当我安装了 openssl 并且 libssl.so 位于 /usr/local/lib 中时

错误:未找到 OpenSSL 库。当我安装了 openssl 并且 libssl.so 位于 /usr/local/lib 中时

我正在尝试编译裂纹在 ubuntu 16.04 上

./configure为了获取所有依赖项,我从源代码安装了 opensll 1.1.0h,但运行ncrack时一直出现此错误

checking OpenSSL header version... 1010008f (OpenSSL 1.1.0h  27 Mar 2018)
checking OpenSSL library version... not found
configure: error: OpenSSL library not found.
configure: error: ./configure failed for opensshlib

我已经尝试过的解决方案:

  • 重新安装 openssl
  • apt install libssl-dev
  • ldconfig/usr/local/lib添加到后/etc/ld.so.conf
  • ./configure --with-openssl=/usr/local --with-libopenssh=/usr/local
  • 我尝试了另一个 ubuntu 16.06 盒子并且它编译成功,为什么会失败?

如果你想检查 ncrack 源代码和 configure.ac 文件,它们都位于https://github.com/nmap/ncrack

相关内容