Installeer wget in Mac OS X zonder Homebrew of MacPorts

Met de opdrachtregel tool wget kun je een groep bestanden ophalen van FTP- en HTTP-protocollen. Het is een zeer handig hulpmiddel voor webontwikkelaars en powerusers om mee te doen, omdat je dingen kunt doen zoals snelle en vuile siteback-ups en zelfs websites spiegelen.

Deze aanpak gaat wget in OS X van de bron bouwen en installeren, dit betekent dat je Xcode (App Store link) nodig hebt, of tenminste en de Unix command line dev tools op de Mac zijn geïnstalleerd, maar het heeft het voordeel van het elimineren van de noodzaak van een pakketbeheerder zoals Homebrew of MacPorts.

Voor degenen die niet over het Command Line Tools-pakket beschikken, al dan niet met Xcode, is het vrij eenvoudig: Open Terminal en typ 'xcode-select -install', of je kunt het doen vanuit Xcode door XCode te openen en ga dan " Voorkeuren "en naar de downloadsectie, en kies" Installeer Command Line Tools ", of je kunt het krijgen van de Apple Developer Site zoals hier beschreven. Omdat het pakket van Apple moet downloaden, kan het even duren, afhankelijk van uw internetverbinding. Command Line Tools installeert een C-compiler, GCC en vele andere handige hulpprogramma's die veel worden gebruikt in de Unix-wereld.

Hoe installeer ik wget in OS X

Ga door en ga ervan uit dat je Xcode hebt en dat de commandoregeltools zijn geïnstalleerd, start Terminal en voer de volgende opdrachten in zoals weergegeven.

Gebruik eerst krul om de nieuwste wget-bron te downloaden:
curl -O http://ftp.gnu.org/gnu/wget/wget-1.16.3.tar.xz

Of om een ​​oudere versie te gebruiken (eerdere versies van OS X)
curl -O http://ftp.gnu.org/gnu/wget/wget-1.13.4.tar.gz

(sidenote: een nieuwe versie van wget is mogelijk beschikbaar, versie 1.16.3 (wget-1.16.3.tar.gz) is bevestigd te werken in OS X El Capitan en OS X Yosemite, 1.15 is bevestigd compatibel met OS X Mavericks, terwijl 1.13.4 compatibel is verklaard met OS X Mountain Lion. Je kunt kiezen welke je wilt in de http://ftp.gnu.org/gnu/wget/ map als je een andere versie wilt)

Vervolgens gebruiken we tar om de bestanden die je zojuist hebt gedownload te decomprimeren:
tar -xzf wget-1.15.tar.gz

Gebruik cd om naar de map te gaan:
cd wget-1.15

Configureer met de juiste -with-ssl-vlag om te voorkomen dat een fout "GNUTLS niet beschikbaar" is:
./configure --with-ssl=openssl

Merk op dat als je nog steeds een fout hebt in OS X 10.10+ en OS X 10.11+, deze variatie van configureren gebruikt (van Martin in de reacties):

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

Bouw de bron:
make

Installeer wget, het eindigt in / usr / local / bin /:
sudo make install

Bevestig alles dat werkt door wget uit te voeren:
wget --help

Opruimen door wget-bronbestanden te verwijderen wanneer u klaar bent:
cd .. && rm -rf wget*

Je bent helemaal klaar, geniet van wget in Mac OS X.

De nieuwste versie van wget moet ook prima worden geconfigureerd, gemaakt en geïnstalleerd in OS X El Capitan en Yosemite.