Namestite wget v Mac OS X brez Homebrew ali MacPort

Kazalo:

Anonim

Želite imeti wget na Macu brez Homebrew ali MacPorts iz kakršnega koli razloga? To lahko storite tako, da v ukazni vrstici zgradite wget iz vira.

Orodje ukazne vrstice wget vam omogoča pridobivanje skupine datotek iz protokolov FTP in HTTP. To je zelo uporaben pripomoček za spletne razvijalce in izkušene uporabnike, saj vam omogoča stvari, kot je hitro in umazano izvajanje varnostne kopije spletnih mest in celo lokalno zrcaljenje spletnih mest.

Ta pristop bo zgradil in namestil wget v Mac OS X iz vira, to pomeni, da boste potrebovali Xcode (povezava App Store) ali vsaj orodja za razvijalce ukazne vrstice Unix, nameščena na Mac, vendar ima to prednost, da odpravlja potrebo po upravitelju paketov, kot sta Homebrew ali MacPorts. Iskreno povedano, uporaba Homebrew je veliko enostavnejša in verjetno boljša za večino uporabnikov, vendar ni za vsakogar.

Za tiste, ki še nimate nameščenega paketa orodij ukazne vrstice z Xcode ali brez njega, je dokaj preprosto: odprite terminal in vnesite 'xcode-select –install' ali pa to storite iz Xcode tako, da odprete XCode, nato pojdite na »Preferences« in v razdelek za prenose ter izberite »Install Command Line Tools« ali pa ga dobite na spletnem mestu za razvijalce Apple, kot je opisano tukaj. Ker je treba paket prenesti s strani Apple, lahko traja nekaj časa, odvisno od vaše internetne povezave. Orodja ukazne vrstice namestijo prevajalnik C, GCC in številne druge uporabne pripomočke, ki se običajno uporabljajo v svetu Unix.

Kako namestiti wget v Mac OS X

Naprej in ob predpostavki, da imate nameščen Xcode in orodja ukazne vrstice, zaženite Terminal in vnesite naslednje ukaze, kot je prikazano.

Najprej uporabite curl za prenos najnovejšega vira wget: curl -O http://ftp.gnu.org/gnu/wget/wget-latest.tar. gz

Na ftp.gnu.org/gnu/wget/ lahko vedno preverite, ali je najnovejša različica wgeta.

Uporaba curl za prenos najnovejšega vira wget za El Capitan, Yosemite itd.: curl -O http://ftp.gnu.org/gnu/wget/wget -1.16.3.tar.xz

Ali za uporabo starejše različice (prejšnje različice Mac OS X, vključno z Mavericks, Mountain Lion itd.) curl -O http://ftp.gnu.org /gnu/wget/wget-1.13.4.tar.gz

(stranska opomba: morda je na voljo nova različica wget, različica 1.16.3 (wget-1.16.3.tar.gz) je bilo potrjeno, da deluje v sistemih MacOS Mojave, High Sierra, OS X El Capitan in OS X Yosemite, 1.15 je potrjeno združljiv z OS X Mavericks, medtem ko je bilo potrjeno, da je 1.13.4 združljiv z OS X Mountain Lion. Izberete lahko katero koli različico iz imenika http://ftp.gnu.org/gnu/wget/, če želite drugačno različico)

Nato uporabimo tar za razpakiranje datotek, ki ste jih pravkar prenesli: tar -xzf wget-1.15.tar.gz

Uporabite cd za preklop v imenik: cd wget-1.15

Konfigurirajte z ustrezno zastavico –with-ssl, da preprečite napako »GNUTLS ni na voljo«: ./configure --with-ssl=openssl

Če imate še vedno napako v Mac OS X 10.10+, Mac OS X 10.11+, macOS Sierra, Mojave in novejših, uporabite to različico konfiguracije (od Martina v komentarjih):

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

Sestavi vir: make

Namesti wget, konča v /usr/local/bin/: sudo make install

Potrdite, da vse deluje, tako da zaženete wget: wget --help

Počistite z odstranitvijo izvornih datotek wget, ko končate: cd .. && rm -rf wget

Pripravljeni ste, uživajte v wget v Mac OS X.

Najnovejša različica wget bi se morala dobro konfigurirati, narediti in namestiti tudi v Mac OS X El Capitan in Yosemite.

Večina uporabnikov Maca bo verjetno želela preprosto najprej namestiti Homebrew in nato dobiti wget, preprosto zato, ker Homebrew omogoča neverjetno enostavno upravljanje paketov v ukazni vrstici in ni potrebna ročna gradnja in prevajanje izvorne kode.

Namestite wget v Mac OS X brez Homebrew ali MacPort