Installa wget in Mac OS X senza Homebrew o MacPorts

Sommario:

Anonim

Vuoi avere wget su Mac senza Homebrew o MacPorts per qualsiasi motivo? Puoi farlo compilando wget dal sorgente alla riga di comando.

Lo strumento da riga di comando wget ti consente di recuperare un gruppo di file dai protocolli FTP e HTTP, è un'utilità molto utile per gli sviluppatori Web e gli utenti esperti perché ti consente di fare cose come eseguire in modo rapido e sporco backup del sito e persino mirroring dei siti web in locale.

Questo approccio creerà e installerà wget in Mac OS X dal sorgente, ciò significa che avrai bisogno di Xcode (collegamento App Store), o almeno e degli strumenti di sviluppo della riga di comando Unix installati sul Mac, ma ha il vantaggio di eliminare la necessità di un gestore di pacchetti come Homebrew o MacPorts. Onestamente, usare Homebrew è molto più facile e probabilmente è meglio per la maggior parte degli utenti, ma devo ammettere che non è per tutti.

Per coloro che non hanno ancora il pacchetto Command Line Tools con o senza Xcode installato, è abbastanza semplice: Apri Terminale e digita 'xcode-select –install', oppure puoi farlo da Xcode aprendo XCode, quindi vai su "Preferenze" e alla sezione dei download e scegli "Installa gli strumenti della riga di comando", oppure puoi ottenerlo dal sito degli sviluppatori Apple come descritto qui. Poiché il pacchetto deve essere scaricato da Apple, potrebbe essere necessario del tempo a seconda della connessione Internet. Command Line Tools installa un compilatore C, GCC e molte altre utili utilità comunemente utilizzate nel mondo Unix.

Come installare wget su Mac OS X

Andando avanti e supponendo che tu abbia installato Xcode e gli strumenti della riga di comando, avvia Terminale e inserisci i seguenti comandi come mostrato.

Per prima cosa, usa curl per scaricare l'ultimo sorgente di wget: curl -O http://ftp.gnu.org/gnu/wget/wget-latest.tar. gz

Puoi controllare sempre l'ultima versione di wget tramite ftp.gnu.org/gnu/wget/ qui.

Utilizzo di curl per scaricare l'ultimo sorgente wget per El Capitan, Yosemite, ecc.: curl -O http://ftp.gnu.org/gnu/wget/wget -1.16.3.tar.xz

O per utilizzare una versione precedente (versioni precedenti di Mac OS X, inclusi Mavericks, Mountain Lion, ecc.) curl -O http://ftp.gnu.org /gnu/wget/wget-1.13.4.tar.gz

(nota a margine: potrebbe essere disponibile una nuova versione di wget, versione 1.16.3 (wget-1.16.3.tar.gz) è stato confermato per funzionare in MacOS Mojave, High Sierra, OS X El Capitan e OS X Yosemite, 1.15 è confermato compatibile con OS X Mavericks, mentre 1.13.4 è stato confermato compatibile con OS X Mountain Lion. Puoi scegliere quella che preferisci dalla directory http://ftp.gnu.org/gnu/wget/ se desideri una versione diversa)

Poi usiamo tar per decomprimere i file appena scaricati: tar -xzf wget-1.15.tar.gz

Usa cd per passare alla directory: cd wget-1.15

Configure con l'appropriato flag –with-ssl per evitare un errore "GNUTLS non disponibile": ./configure --with-ssl=openssl

Nota se hai ancora un errore in Mac OS X 10.10+, Mac OS X 10.11+, macOS Sierra, Mojave e versioni successive, usa questa variazione di configure (di Martin nei commenti):

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

Costruisci la fonte: make

Installa wget, finisce in /usr/local/bin/: sudo make install

Conferma che tutto ha funzionato eseguendo wget: wget --help

Ripulisci rimuovendo i file sorgente di wget al termine: cd .. && rm -rf wget

È tutto pronto, goditi wget in Mac OS X.

L'ultima versione di wget dovrebbe essere configurata, creata e installata correttamente anche su Mac OS X El Capitan e Yosemite.

Per la maggior parte degli utenti Mac, probabilmente vorranno semplicemente installare prima Homebrew e poi ottenere wget, semplicemente perché Homebrew rende la gestione dei pacchetti da riga di comando incredibilmente semplice e non è necessaria la costruzione e la compilazione manuale del codice sorgente.

Installa wget in Mac OS X senza Homebrew o MacPorts