Installer wget i Mac OS X uden Homebrew eller MacPorts

Indholdsfortegnelse:

Anonim

Vil du have wget på Mac uden Homebrew eller MacPorts uanset årsagen? Du kan gøre det ved at bygge wget fra kilden på kommandolinjen.

Kommandolinjeværktøjet wget lader dig hente en gruppe filer fra FTP- og HTTP-protokoller, det er et meget nyttigt værktøj for webudviklere og power-brugere at have rundt, fordi det lader dig gøre ting som at udføre hurtigt og beskidt sikkerhedskopiering af websteder og endda spejle websteder lok alt.

Denne tilgang vil bygge og installere wget i Mac OS X fra kilden, det betyder, at du skal bruge Xcode (App Store-link), eller i det mindste og Unix-kommandolinjeudviklingsværktøjerne installeret på Mac, men det har fordelen ved at eliminere behovet for en pakkeadministrator som Homebrew eller MacPorts. Helt ærligt, det er meget nemmere at bruge Homebrew og er sandsynligvis bedre for de fleste brugere, men det er ganske vist ikke for alle.

For dem, der endnu ikke har Command Line Tools-pakken med eller uden Xcode installeret, er det ret simpelt: Åbn Terminal og skriv 'xcode-select –install', eller du kan gøre det fra Xcode ved at åbne XCode, gå derefter til "Indstillinger" og til downloadsektionen, og vælg "Installer kommandolinjeværktøjer", eller du kan hente det fra Apples udviklerwebsted som beskrevet her. Fordi pakken skal downloades fra Apple, kan det tage et stykke tid afhængigt af din internetforbindelse. Kommandolinjeværktøjer installerer en C-compiler, GCC og mange andre nyttige værktøjer, der almindeligvis bruges i unix-verdenen.

Sådan installeres wget i Mac OS X

Gå videre og antager, at du har Xcode og kommandolinjeværktøjerne installeret, start Terminal og indtast følgende kommandoer som vist.

Brug først curl til at downloade den seneste wget-kilde: curl -O http://ftp.gnu.org/gnu/wget/wget-latest.tar. gz

Du kan altid tjekke efter den seneste wget-version på ftp.gnu.org/gnu/wget/ her.

Brug af curl til at downloade den seneste wget-kilde til El Capitan, Yosemite osv.: curl -O http://ftp.gnu.org/gnu/wget/wget -1.16.3.tar.xz

Eller for at bruge en ældre version (tidligere versioner af Mac OS X, inklusive Mavericks, Mountain Lion osv.) curl -O http://ftp.gnu.org /gnu/wget/wget-1.13.4.tar.gz

(sidenote: en ny version af wget er muligvis tilgængelig, version 1.16.3 (wget-1.16.3.tar.gz) er blevet bekræftet til at virke i MacOS Mojave, High Sierra, OS X El Capitan og OS X Yosemite, 1.15 er bekræftet kompatibel med OS X Mavericks, mens 1.13.4 er blevet bekræftet kompatibel med OS X Mountain Lion. Du kan vælge hvilken du vil have fra http://ftp.gnu.org/gnu/wget/ biblioteket, hvis du vil have en anden version)

Dernæst bruger vi tar til at komprimere de filer, du lige har downloadet: tar -xzf wget-1.15.tar.gz

Brug cd til at skifte til biblioteket: cd wget-1.15

Konfigurer med det relevante –with-ssl flag for at forhindre en "GNUTLS not available" fejl: ./configure --with-ssl=openssl

Bemærk, hvis du stadig har en fejl i Mac OS X 10.10+, Mac OS X 10.11+, macOS Sierra, Mojave og senere, brug denne variant af konfiguration (fra Martin i kommentarerne):

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

Byg kilden: make

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

Bekræft, at alt fungerede ved at køre wget: wget --help

Ryd op ved at fjerne wget-kildefiler, når du er færdig: cd .. && rm -rf wget

Du er klar, nyd wget i Mac OS X.

Den seneste version af wget bør også konfigurere, lave og installere fint i Mac OS X El Capitan og Yosemite.

For de fleste Mac-brugere vil de sandsynligvis blot installere Homebrew først og derefter få wget, simpelthen fordi Homebrew gør kommandolinje-pakkehåndtering utroligt let, og der er ingen manuel opbygning og kompilering af kildekode nødvendig.

Installer wget i Mac OS X uden Homebrew eller MacPorts