OpenSSL-têtes manquantes lors de la construction d'OpenSSH
Je veux construire une certaine version d'OpenSSH avec une version d'OpenSSL à partir des sources, mais j'obtiens l'erreur suivante:
mkdir /tmp/ssh
cp openssh-6.7p1.tar.gz /tmp/ssh
cp openssl-1.0.1l.tar.gz /tmp/ssh
cd /tmp/ssh
tar zxvf openssl-1.0.1l.tar.gz
cd openssl-1.0.1l
./config --prefix=/tmp/ssh
make
make install
cd ..
tar zxvf openssh-6.7p1.tar.gz
cd openssh-6.7p1
./configure --with-ssl-dir=/tmp/ssh --prefix=/tmp/ssh
...
checking openssl/opensslv.h usability... no
checking openssl/opensslv.h presence... no
checking for openssl/opensslv.h... no
configure: error: *** OpenSSL headers missing - please install first or check config.log ***
Est-il un bug dans openSSH du script de configuration ou dois-je modifier une commande?
OriginalL'auteur name | 2015-05-19
Vous devez vous connecter pour publier un commentaire.
Voici une manière sans l'envoi de drapeaux à
./configure
Vous devez installer OpenSSL en premier. Obtenir la dernière archive ici.Puis install libssl-dev
Ensuite, vous pouvez réessayer l'installation d'OpenSSH:
OriginalL'auteur Ann Kilzer
ftp://ftp.ca.openbsd.org/pub/OpenBSD/OpenSSH/portable/INSTALL dit:
Les commandes suivantes ne résultent pas de la "OpenSSL en-têtes manquant" erreur plus:
Réglage LD_LIBRARY_PATH a fonctionné pour moi.
OriginalL'auteur name
Selon L'installation d'OpenSSH et OpenSSL:
Ci-dessus signifie que le OpenSSL en-têtes sont situés à
/usr/local/ssl/include
et les bibliothèques sont situées à/usr/local/ssl/lib
. Je pense que vous devez modifier le chemin d'accès à/tmp/ssh
.À partir de:
Je pense que vous devriez utiliser:
Voir aussi La Compilation et l'Installation sur OpenSSL wiki. Vous pouvez utiliser d'autres options, comme
enable-ec_nistp_64_gcc_128
.Avec OpenSSL dans
/tmp/ssh/openssl
, puis:À l'aide de la non-fourni par le système d'OpenSSL peut causer des problèmes. Donc, vous pourriez également vouloir vérifier Construire OpenSSL avec RPATH?. Vous pouvez également construire OpenSSH avec RPATHs trop.
OriginalL'auteur jww