Installer wget i Mac OS X uten Homebrew eller MacPorts

Innholdsfortegnelse:

Anonim

Vil du ha wget på Mac uten Homebrew eller MacPorts uansett grunn? Du kan gjøre det ved å bygge wget fra kilden på kommandolinjen.

Kommandolinjeverktøyet wget lar deg hente en gruppe filer fra FTP- og HTTP-protokoller, det er et veldig nyttig verktøy for webutviklere og kraftbrukere å ha rundt seg fordi det lar deg gjøre ting som å utføre raskt og skittent sikkerhetskopiering av nettsteder og til og med speiling av nettsteder lok alt.

Denne tilnærmingen kommer til å bygge og installere wget i Mac OS X fra kilden, dette betyr at du trenger Xcode (App Store-lenke), eller i det minste og Unix-kommandolinjeutviklerverktøyene installert på Mac, men det har fordelen av å eliminere behovet for en pakkebehandler som Homebrew eller MacPorts. Ærlig t alt, det er mye enklere å bruke Homebrew og er sannsynligvis bedre for de fleste brukere, men det er riktignok ikke for alle.

For de som ikke har Command Line Tools-pakken enten med eller uten Xcode installert ennå, er det ganske enkelt: Åpne Terminal og skriv 'xcode-select –install', eller du kan gjøre det fra Xcode ved å åpne XCode, gå deretter til "Innstillinger" og til nedlastingsdelen, og velg "Installer kommandolinjeverktøy", eller du kan hente det fra Apples utviklerside som beskrevet her. Fordi pakken må lastes ned fra Apple, kan det ta en stund avhengig av internettforbindelsen din. Command Line Tools installerer en C-kompilator, GCC og mange andre nyttige verktøy som ofte brukes i unix-verdenen.

Hvordan installere wget i Mac OS X

Gå videre og forutsatt at du har Xcode og kommandolinjeverktøyene installert, start Terminal og skriv inn følgende kommandoer som vist.

Bruk først curl for å laste ned den nyeste wget-kilden: curl -O http://ftp.gnu.org/gnu/wget/wget-latest.tar. gz

Du kan alltid sjekke for den nyeste wget-versjonen på ftp.gnu.org/gnu/wget/ her.

Bruke curl for å laste ned den nyeste wget-kilden for El Capitan, Yosemite, osv.: curl -O http://ftp.gnu.org/gnu/wget/wget -1.16.3.tar.xz

Eller for å bruke en eldre versjon (tidligere versjoner av Mac OS X, inkludert Mavericks, Mountain Lion, osv.) curl -O http://ftp.gnu.org /gnu/wget/wget-1.13.4.tar.gz

(sidenote: en ny versjon av wget kan være tilgjengelig, versjon 1.16.3 (wget-1.16.3.tar.gz) har blitt bekreftet å fungere i MacOS Mojave, High Sierra, OS X El Capitan og OS X Yosemite, 1.15 er bekreftet kompatibel med OS X Mavericks, mens 1.13.4 er bekreftet kompatibel med OS X Mountain Lion. Du kan velge hvilken du vil fra http://ftp.gnu.org/gnu/wget/-katalogen hvis du vil ha en annen versjon)

Deretter bruker vi tar for å komprimere filene du nettopp lastet ned: tar -xzf wget-1.15.tar.gz

Bruk cd for å bytte til katalogen: cd wget-1.15

Konfigurer med riktig –with-ssl-flagg for å forhindre en "GNUTLS not available"-feil: ./configure --with-ssl=openssl

Merk hvis du fortsatt har en feil i Mac OS X 10.10+, Mac OS X 10.11+, macOS Sierra, Mojave og senere, bruk denne varianten av konfigurering (fra Martin i kommentarfeltet):

./configure --with-ssl=openssl --with-libssl-prefix=/usr/local/ssl

Bygg kilden: make

Installer wget, det ender opp i /usr/local/bin/: sudo make install

Bekreft at alt fungerte ved å kjøre wget: wget --help

Rydd opp ved å fjerne wget-kildefiler når du er ferdig: cd .. && rm -rf wget

Du er klar, nyt wget i Mac OS X.

Den nyeste versjonen av wget bør konfigurere, lage og installere fint i Mac OS X El Capitan og Yosemite også.

For de fleste Mac-brukere vil de sannsynligvis bare installere Homebrew først og deretter få wget, rett og slett fordi Homebrew gjør kommandolinjepakkeadministrasjonen utrolig enkel og det er ingen manuell bygging og kompilering av kildekode nødvendig.

Installer wget i Mac OS X uten Homebrew eller MacPorts