Ik probeer WGET IN MAC OS 10.11.1 te installeren, maar wanneer ik ondervind ./configure --with-ssl=openssl
IK KRIJG DEZE FOUT:
configure: error: --with-ssl=openssl was given, but SSL is not available.
Hoe dit probleem op te lossen in OSX 10.11.1?
Antwoord 1, Autoriteit 100%
met behulp van brouw
Eerste installeer brouwen :
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
en installeer WGE met brouwsel:
brew install wget
MACPORTS
Eerst, downloaden en uitvoeren MACPORTS-installatieprogramma (.pkg)
en installeer vervolgens wget:
sudo port install wget
Antwoord 2, Autoriteit 2%
Voor MacOS Sierra, om WGE 1.18 te bouwen van bron met Xcode 8.2.
-
Installeer Xcode
-
Build OpenSSL
Sinds Xcode komt niet met OpenSSL LIB, moet u zelf bouwen. Ik heb dit gevonden: https://github.com/sqlcipher/Openssl-xcode , volg de instructie en bouw openssl lib. Bereid vervolgens uw OpenSSL-map voor met “Inclusief” en “Libcrypto.a”, “LIB / LIBSSL.A”.
Laten we zeggen dat het is: “/ Gebruikers / XXX / OpenSSL-Xcode / OpenSSL”, dus er zouden ‘/ gebruikers / XXX / OpenSSL-Xcode / OpenSSL / CONCLE’ moeten zijn “voor OpenSSL omvatten en” / Gebruikers / XXX / OpenSSL -xcode / openssl / lib “voor” libcrypto.a “en” libssl.a “.
-
bouwen wget
Ga naar Wget directory, configureren:
./configure --with-ssl=openssl --with-libssl-prefix=/Users/xxx/openssl-xcode/openssl
wget zou OpenSSL moeten configureren en vinden, en vervolgens:
make
WGET GEMAAKT. Installeer Wget:
make install
of kopieer wget naar waar u maar wilt.
-
Configureer CERT
U kunt vinden dat WGGET geen enkele HTTPS-verbinding kan verifiëren, omdat er geen CA CERTS is voor de opensl die u hebt gebouwd. U moet rennen:
NIEUWE manier :
Als u machine niet “/ usr / local / ssl /” dir hoort, maakt u het eerst.
ln -s /etc/ssl/cert.pem /usr/local/ssl/cert.pem
Old Way :
security find-certificate -a -p /Library/Keychains/System.keychain > cert.pem security find-certificate -a -p /System/Library/Keychains/SystemRootCertificates.keychain >> cert.pem
Plaats vervolgens CERT.PEM naar: “/USR/LOCAL/SSL/CERT.PEM”
Gereed : het zou nu allemaal moeten zijn.
Antwoord 3
U moet
doen
./ configure –with-SSL = OPSSSL –With-libssl-prefix = / usr / local / ssl
In plaats daarvan
./ configure –with-ssl = openssl
Antwoord 4
Ik update Mac naar Sierra, 10.12.3
mijn wget stop met werken.
Toen ik probeerde te installeren door
te typen
brew install wget --with-libressl
Ik heb de volgende waarschuwing
Waarschuwing: Wget-1.19.1 reeds geïnstalleerd, het is gewoon niet gekoppeld.
Geprobeerd vervolgens uit te lossen door
te typen
brew uninstall wget --with-libressl
Dan opnieuw geïnstalleerd door te typen
brew install wget --with-libressl
Eindelijk heb ik het gewerkt. Dank God!
Antwoord 5
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
en installeer vervolgens wget
met brouwsel en schakel ook openressl
voor TLS-ondersteuning
brew install wget --with-libressl
het werkte perfect voor mij.