Ssh

編譯 OpenSSH Debian Squeeze 時,我不斷收到 OpenSSL Header Version not found 錯誤

  • March 16, 2022

我建構了 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是正確的。

它需要在第一個包含之前。

因為我是個白痴。

包括 /usr/local/ssl/lib 不正確。

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

它需要在第一個包含之前

試試--with-ssl-dir=/usr/local/ssl- 你的 openssl 前綴應該可以工作。

引用自:https://serverfault.com/questions/290307