Hoe u Wget in MacOS installeert?

Ik probeer WGET IN MAC OS 10.11.1 te installeren, maar wanneer ik ondervind ./configure --with-ssl=opensslIK 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.

  1. Installeer Xcode

  2. 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 “.

  3. 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.

  4. 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 wgetmet brouwsel en schakel ook openresslvoor TLS-ondersteuning

brew install wget --with-libressl

het werkte perfect voor mij.

Other episodes