Proszę zachować to pytanie i odpowiedź. Przynajmniej przenieś pytanie do superużytkownika, jeśli to konieczne.
nalply
Dla każdego, kto szuka pliku binarnego wget dla Maca 10.3+, bez żadnych śmieci związanych z make / install / port / brew / curl: stackoverflow.com/a/51275416/3672465
Musiałem tylko biec brew install wget --with-libressli działało bez zarzutu. Dzięki
Deep
7
Masz to podczas instalacji? Warning: wget: this formula has no --with-libressl option so it will be ignored!
zthomas.nc
21
Lub po prostu użyć: brew install wget . Homebrew zainstaluje wszystkie niezbędne zależności
GraSim
2
Szczerze mówiąc, to najbardziej bezbolesna odpowiedź. Użyj naparu! W naparze ufamy!
Chantell Osejo
1
Och, wow, Macports jest również bardzo łatwy w instalacji. Edytowałem to w. Po prostu zrób sudo port install wget.
Dave Liu
10
Dla macOS Sierra, aby skompilować wget 1.18 ze źródła z Xcode 8.2.
Zainstaluj Xcode
Zbuduj OpenSSL
Ponieważ Xcode nie zawiera biblioteki OpenSSL, musisz zbudować samodzielnie. Znalazłem to: https://github.com/sqlcipher/openssl-xcode , postępuj zgodnie z instrukcjami i zbuduj bibliotekę OpenSSL. Następnie przygotuj katalog OpenSSL zawierający „include” i „lib / libcrypto.a”, „lib / libssl.a”.
Powiedzmy, że tak jest: „/ Users / xxx / openssl-xcode / openssl”, więc powinno być „/ Users / xxx / openssl-xcode / openssl / include” dla OpenSSL include i „/ Users / xxx / openssl-xcode / openssl / lib "dla" libcrypto.a "i" libssl.a ".
To jest dokładnie to samo, co zaakceptowana odpowiedź i jest starsza, ale ma głos -1, podczas gdy zaakceptowana odpowiedź ma głos 122. Dlaczego?
giles123
1
@ giles123 ta odpowiedź została przesłana 15 czerwca 2017 r., a zaakceptowana odpowiedź została przesłana 24 listopada 2015 r. Myślę, że ta odpowiedź jest negatywnie oceniana, ponieważ jest bezwstydną kopią zaakceptowanej odpowiedzi
Cocowalla
Ups, przepraszam, przeczytałem „15 czerwca” jako „czerwiec 2015”! Nie wiem, gdzie myślałem, że minął dzień. : ">
Odpowiedzi:
Za pomocą naparu
Pierwsza instalacja napar :
Następnie zainstaluj wget z brew, a także włącz openressl do obsługi TLS
Korzystanie z MacPorts
Najpierw pobierz i uruchom instalator MacPorts (.pkg)
A następnie zainstaluj wget:
źródło
brew install wget --with-libressl
i działało bez zarzutu. DziękiWarning: wget: this formula has no --with-libressl option so it will be ignored!
brew install wget
. Homebrew zainstaluje wszystkie niezbędne zależnościsudo port install wget
.Dla macOS Sierra, aby skompilować wget 1.18 ze źródła z Xcode 8.2.
Zainstaluj Xcode
Zbuduj OpenSSL
Ponieważ Xcode nie zawiera biblioteki OpenSSL, musisz zbudować samodzielnie. Znalazłem to: https://github.com/sqlcipher/openssl-xcode , postępuj zgodnie z instrukcjami i zbuduj bibliotekę OpenSSL. Następnie przygotuj katalog OpenSSL zawierający „include” i „lib / libcrypto.a”, „lib / libssl.a”.
Powiedzmy, że tak jest: „/ Users / xxx / openssl-xcode / openssl”, więc powinno być „/ Users / xxx / openssl-xcode / openssl / include” dla OpenSSL include i „/ Users / xxx / openssl-xcode / openssl / lib "dla" libcrypto.a "i" libssl.a ".
Zbuduj wget
Przejdź do katalogu wget, skonfiguruj:
wget powinien skonfigurować i znaleźć OpenSSL, a następnie:
wget się całował. Zainstaluj wget:
Lub po prostu skopiuj wget tam, gdzie chcesz.
Skonfiguruj cert
Może się okazać, że wget nie może zweryfikować żadnego połączenia https, ponieważ nie ma certyfikatów CA dla zbudowanego OpenSSL. Musisz biegać:
Nowy sposób :
Jeśli twój komputer nie ma katalogu "/ usr / local / ssl /", najpierw go zrób.
Stary sposób :
Następnie umieść cert.pem w: „/usr/local/ssl/cert.pem”
GOTOWE : Teraz powinno być dobrze.
źródło
Musisz zrobić
Zamiast tego
źródło
Aktualizuję Maca do Sierra 10.12.3
Mój wget przestał działać.
Kiedy próbowałem zainstalować, wpisując
Otrzymałem następujące ostrzeżenie
Następnie próbował odinstalować, wpisując
Następnie ponownie zainstalowałem, wpisując
Wreszcie udało mi się. Dzięki Bogu!
źródło
A następnie zainstaluj za
wget
pomocą brew, a także włączopenressl
obsługę TLSU mnie zadziałało idealnie.
źródło