在编译OpenSSH Debian Squeeze的时候,我总是收到OpenSSL Header Version找不到的错误

我build立了Openssl1.0.0d ./config shared no-threads zlib

它安装得很好,默认是/ usr / local / ssl

我去了,下载OpenSSH 5.8p2并运行./configure

但现在它不断给我一个Openssl version header not found错误,即使当我设置--with-ssl-dir=

我已经用/usr/local/ssl/include /usr/local/ssl/include/openssl /usr/include /usr/local/ssl/lib

我看了config.log,发现error: openssl/opensslv.h: no such file or directory ,这是没有什么意义,因为我指出openssh到它的存储位置。

/etc/ld.so.conf

include /usr/local/ssl/lib

在这一点上,我感到茫然。

回答(也许):

因为我是个白痴。

include /usr/local/ssl/lib不正确。

/usr/local/ssl/lib是正确的。

它需要在第一个包括之前。

试试--with-ssl-dir=/usr/local/ssl – 你的openssl前缀应该可以工作。

因为我是个白痴。

include / usr / local / ssl / lib不正确。

/ usr / local / ssl / lib是正确的。

它需要在第一个包括之前