./configure 说缺少 OpenSSL,但事实并非如此

./configure 说缺少 OpenSSL,但事实并非如此

我正在尝试构建这个应用程序,它使用 OpenSSL 等。它有一个引导脚本,然后是 ./configure ,然后是 make。在 ./configure 阶段,我得到:

yada yada yada etc.
checking for library containing uuid_generate... -luuid
checking for openssl... no
checking for pcre... no
checking for libxml2... no

我正在使用 Ubuntu 12.04(精确的穿山甲)。

笔记:

  • 我正在构建 MonetDB,但我不希望问题专门与此有关。
  • 是的,我确实安装了相关的 *-dev 软件包。我还确保电源开关已打开并且插头已连接到插座 :-)

答案1

原来是我缺少这个libxcrypt-dev包。我还设置了环境变量

export openssl_CFLAGS=' '
export openssl_LIBS='-lssl -lcrypto  '
export pcre_CFLAGS=' '
export pcre_LIBS='-lpcre  '
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/lib/x86_64-linux-gnu/pkgconfig/"

只是为了安全起见(并解决 PCRE 库的类似问题)。

相关内容