Nainstalujte wget do Mac OS X bez Homebrew nebo MacPorts
Obsah:
Chcete mít wget na Macu bez Homebrew nebo MacPorts z jakéhokoli důvodu? Můžete to udělat sestavením wget ze zdroje na příkazovém řádku.
Nástroj příkazového řádku wget vám umožňuje načíst skupinu souborů z protokolů FTP a HTTP, je to velmi užitečná pomůcka pro webové vývojáře a pokročilé uživatele, protože vám umožňuje dělat věci, jako je rychlé a špinavé provádění zálohy webů a dokonce i místní zrcadlení webů.
Tento přístup se chystá sestavit a nainstalovat wget v Mac OS X ze zdroje, to znamená, že budete potřebovat Xcode (odkaz na App Store) nebo alespoň a unixové nástroje pro příkazový řádek nainstalované na Mac, ale má tu výhodu, že eliminuje potřebu správce balíčků, jako je Homebrew nebo MacPorts. Upřímně řečeno, používání Homebrew je mnohem snazší a pro většinu uživatelů je pravděpodobně lepší, ale není pravda, že to není pro každého.
Pro ty, kteří ještě nemají balíček nástrojů příkazového řádku s nainstalovaným Xcode nebo bez něj, je to docela jednoduché: Otevřete Terminál a zadejte 'xcode-select –install', nebo to můžete udělat z Xcode otevřete XCode, poté přejděte na „Předvolby“ a do sekce ke stažení a vyberte „Instalovat nástroje příkazového řádku“ nebo jej můžete získat z webu Apple Developer Site, jak je popsáno zde. Protože se balíček musí stáhnout od společnosti Apple, může to chvíli trvat v závislosti na vašem internetovém připojení. Nástroje příkazového řádku nainstalují kompilátor jazyka C, GCC a mnoho dalších užitečných nástrojů, které se běžně používají ve světě unixu.
Jak nainstalovat wget v Mac OS X
Za předpokladu, že máte nainstalovaný Xcode a nástroje příkazového řádku, spusťte Terminál a zadejte následující příkazy podle obrázku.
Nejprve použijte curl ke stažení nejnovějšího zdroje wget: curl -O http://ftp.gnu.org/gnu/wget/wget-latest.tar. gz
Můžete vždy zkontrolovat nejnovější verzi wget na adrese ftp.gnu.org/gnu/wget/ zde.
Použití curl ke stažení nejnovějšího zdroje wget pro El Capitan, Yosemite atd.: curl -O http://ftp.gnu.org/gnu/wget/wget -1.16.3.tar.xz
Nebo použít starší verzi (předchozí verze Mac OS X, včetně Mavericks, Mountain Lion atd.) curl -O http://ftp.gnu.org /gnu/wget/wget-1.13.4.tar.gz
(poznámka: možná bude k dispozici nová verze wget, verze 1.16.3 (wget-1.16.3.tar.gz) bylo potvrzeno, že funguje v MacOS Mojave, High Sierra, OS X El Capitan a OS X Yosemite, 1.15 je potvrzena kompatibilita s OS X Mavericks, zatímco 1.13.4 byla potvrzena kompatibilita s OS X Mountain Lion. Můžete si vybrat, kterou chcete z adresáře http://ftp.gnu.org/gnu/wget/, pokud chcete jinou verzi)
Dále používáme tar k dekomprimaci souborů, které jste právě stáhli: tar -xzf wget-1.15.tar.gz
Pro přechod do adresáře použijte cd: cd wget-1.15
Nakonfigurujte s příslušným příznakem –with-ssl, abyste zabránili chybě „GNUTLS není k dispozici“: ./configure --with-ssl=openssl
Všimněte si, pokud máte stále chybu v Mac OS X 10.10+, Mac OS X 10.11+, macOS Sierra, Mojave a novějších, použijte tuto variantu konfigurace (od Martina v komentářích):
./configure --with-ssl=openssl --with-libssl-prefix=/usr/local/ssl
Sestavte zdroj: make
Nainstalujte wget, skončí v /usr/local/bin/: sudo make install
Ověřte, že vše funguje spuštěním wget: wget --help
Po dokončení vyčistěte odstraněním zdrojových souborů wget: cd .. && rm -rf wget
Vše je připraveno, užijte si wget v Mac OS X.
Nejnovější verze wget by se měla konfigurovat, vytvářet a instalovat v pořádku také v Mac OS X El Capitan a Yosemite.
Většina uživatelů Macu bude pravděpodobně chtít nejprve jednoduše nainstalovat Homebrew a poté získat wget, jednoduše proto, že Homebrew neuvěřitelně usnadňuje správu balíků z příkazového řádku a není nutné žádné ruční vytváření a kompilace zdrojového kódu.