Ich versuche, wget in MAC OS 10.11.1 zu installieren, aber wenn ich es ausführe, ./configure --with-ssl=openssl
erhalte ich folgende Fehlermeldung:
configure: error: --with-ssl=openssl was given, but SSL is not available.
Wie kann dieses Problem in OSX 10.11.1 behoben werden?
Antworten:
Mit Gebräu
Zuerst das Gebräu installieren :
Installieren Sie dann wget with brown und aktivieren Sie openressl für die TLS-Unterstützung
Verwenden von MacPorts
Laden Sie zuerst das MacPorts-Installationsprogramm herunter und führen Sie es aus (.pkg).
Und dann installiere wget:
quelle
brew install wget --with-libressl
und es funktionierte einwandfrei. Vielen DankWarning: wget: this formula has no --with-libressl option so it will be ignored!
brew install wget
. Homebrew installiert alle erforderlichen Abhängigkeitensudo port install wget
.Erstellen Sie für macOS Sierra mit Xcode 8.2 wget 1.18 aus dem Quellcode.
Installieren Sie Xcode
Erstellen Sie OpenSSL
Da Xcode nicht mit OpenSSL lib geliefert wird, müssen Sie es selbst erstellen. Ich fand dies: https://github.com/sqlcipher/openssl-xcode , folge den Anweisungen und erstelle OpenSSL lib. Bereiten Sie dann Ihr OpenSSL-Verzeichnis mit "include" und "lib / libcrypto.a", "lib / libssl.a" vor.
Angenommen, es lautet: "/ Users / xxx / openssl-xcode / openssl", daher sollte es "/ Users / xxx / openssl-xcode / openssl / include" für OpenSSL include und "/ Users / xxx / openssl-xcode /" geben. openssl / lib "für" libcrypto.a "und" libssl.a ".
Build wget
Gehen Sie zum wget-Verzeichnis und konfigurieren Sie:
wget sollte OpenSSL konfigurieren und finden, dann machen:
wget gemacht. Installiere wget:
Oder kopieren Sie wget einfach dorthin, wo Sie möchten.
Zertifikat konfigurieren
Möglicherweise kann wget keine https-Verbindung überprüfen, da für die von Ihnen erstellte OpenSSL keine CA-Zertifikate vorhanden sind. Sie müssen ausführen:
Neuer Weg :
Wenn Ihr Computer nicht über das Verzeichnis "/ usr / local / ssl /" verfügt, machen Sie es zuerst.
Alter Weg :
Setzen Sie dann cert.pem auf: "/usr/local/ssl/cert.pem"
FERTIG : Es sollte jetzt alles in Ordnung sein.
quelle
Du musst tun
An Stelle von
quelle
Ich aktualisiere den Mac auf Sierra, 10.12.3
Mein Wget hört auf zu arbeiten.
Als ich versuchte, durch Eingabe zu installieren
Ich habe die folgende Warnung erhalten
Dann wurde versucht, durch Eingabe zu deinstallieren
Dann habe ich durch Tippen neu installiert
Endlich habe ich es geschafft. Danke Gott!
quelle
Und dann
wget
mit Brew installieren und auchopenressl
TLS-Unterstützung aktivierenEs hat perfekt für mich funktioniert.
quelle