J'essaie d'installer wget sous MAC OS 10.11.1 mais lorsque je lance, ./configure --with-ssl=openssl
j'obtiens cette erreur:
configure: error: --with-ssl=openssl was given, but SSL is not available.
Comment résoudre ce problème sous OSX 10.11.1?
J'essaie d'installer wget sous MAC OS 10.11.1 mais lorsque je lance, ./configure --with-ssl=openssl
j'obtiens cette erreur:
configure: error: --with-ssl=openssl was given, but SSL is not available.
Comment résoudre ce problème sous OSX 10.11.1?
Réponses:
Utilisation d'infusion
Installez d'abord l' infusion :
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Et puis installez wget avec brew et activez également openressl pour le support TLS
brew install wget
Utilisation de MacPorts
Tout d'abord, téléchargez et exécutez le programme d' installation de MacPorts (.pkg)
Et puis installez wget:
sudo port install wget
brew install wget --with-libressl
et cela fonctionnait parfaitement. Merci
Warning: wget: this formula has no --with-libressl option so it will be ignored!
brew install wget
. Homebrew installera toutes les dépendances nécessaires
sudo port install wget
.
Pour macOS Sierra, pour construire wget 1.18 à partir des sources avec Xcode 8.2.
Installez Xcode
Construire OpenSSL
Étant donné que Xcode n'est pas fourni avec la bibliothèque OpenSSL, vous devez construire vous-même. J'ai trouvé ceci: https://github.com/sqlcipher/openssl-xcode , suivez les instructions et construisez la lib OpenSSL. Ensuite, préparez votre répertoire OpenSSL avec "include" et "lib / libcrypto.a", "lib / libssl.a" dedans.
Disons que c'est: "/ Users / xxx / openssl-xcode / openssl", donc il devrait y avoir "/ Users / xxx / openssl-xcode / openssl / include" pour OpenSSL include et "/ Users / xxx / openssl-xcode / openssl / lib "pour" libcrypto.a "et" libssl.a ".
Construire wget
Allez dans le répertoire wget, configurez:
./configure --with-ssl=openssl --with-libssl-prefix=/Users/xxx/openssl-xcode/openssl
wget devrait configurer et trouver OpenSSL, puis créer:
make
wget fait. Installez wget:
make install
Ou copiez simplement wget où vous le souhaitez.
Configurer cert
Vous pouvez trouver que wget ne peut vérifier aucune connexion https, car il n'y a pas de certificats d'autorité de certification pour l'OpenSSL que vous avez créé. Vous devez exécuter:
Nouvelle façon :
Si votre machine n'a pas de répertoire "/ usr / local / ssl /", commencez par le créer.
ln -s /etc/ssl/cert.pem /usr/local/ssl/cert.pem
Ancienne façon :
security find-certificate -a -p /Library/Keychains/System.keychain > cert.pem
security find-certificate -a -p /System/Library/Keychains/SystemRootCertificates.keychain >> cert.pem
Mettez ensuite cert.pem dans: "/usr/local/ssl/cert.pem"
FAIT : Ça devrait aller maintenant.
Tu as besoin de faire
./configure --with-ssl = openssl --with-libssl-prefix = / usr / local / ssl
Au lieu de cela
./configure --with-ssl = openssl
Je mets à jour mac vers Sierra, 10.12.3
Mon wget cesse de fonctionner.
Quand j'ai essayé d'installer en tapant
brew install wget --with-libressl
J'ai reçu l'avertissement suivant
Attention: wget-1.19.1 déjà installé, il n'est tout simplement pas lié.
Puis essayé de désintaller en tapant
brew uninstall wget --with-libressl
Puis j'ai réinstallé en tapant
brew install wget --with-libressl
Finalement, je l'ai fait fonctionner, merci mon Dieu!
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Et puis installez wget
avec brew et activez également le openressl
support TLS
brew install wget --with-libressl
Cela a parfaitement fonctionné pour moi.