Installa wget in Mac OS X senza Homebrew o MacPorts
Vuoi avere wget sul tuo 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 sviluppatori Web e utenti esperti in quanto ti consente di eseguire operazioni come eseguire backup rapidi e sporchi del tuo sito e persino rispecchiare i siti web localmente.
Questo approccio creerà e installerà wget in Mac OS X dal sorgente, il che significa che ne avrai bisogno Xcode (collegamento App Store), o almeno gli strumenti di sviluppo della riga di comando Unix installati su Mac, ma ha il vantaggio di eliminare la necessità di un gestore di pacchetti come Homebrew o MacPorts. Onestamente, usare Homebrew è molto più semplice e probabilmente migliore per la maggior parte degli utenti, ma ovviamente non è per tutti.
Per coloro che non hanno ancora il pacchetto Command Line Tools, con o senza Xcode installato, è piuttosto semplice: apri Terminale e digita “xcode-select –install”, oppure puoi farlo da Xcode aprendo XCode, quindi andando su “Preferenze” e nella sezione dei download e scegli “Installa gli strumenti della riga di comando”, oppure puoi ottenerlo dal sito degli sviluppatori di 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 Xcode e gli strumenti della riga di comando installati, avvia Terminal e inserisci i seguenti comandi come mostrato.
Innanzitutto, usa curl per scaricare l’ultima sorgente wget:curl -O http://ftp.gnu.org/gnu/wget/wget-latest.tar.gz
Puoi sempre controllare l’ultima versione di wget tramite su ftp.gnu.org/gnu/wget/ qui.
Utilizzo di curl per scaricare l’ultima fonte wget per El Capitan, Yosemite, ecc .:curl -O http://ftp.gnu.org/gnu/wget/wget-1.16.3.tar.xz
Oppure 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: potrebbe essere disponibile una nuova versione di wget, la versione 1.16.3 (wget-1.16.3.tar.gz) è stata confermata per funzionare su MacOS Mojave, High Sierra, OS X El Capitan e OS X Yosemite, 1.15 è confermato per essere compatibile con OS X Mavericks, mentre 1.13.4 è stato confermato per essere compatibile con OS X Mountain Lion. Puoi scegliere quello che desideri dalla directory http://ftp.gnu.org/gnu/wget/ se vuoi un’altra versione)
Quindi 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
Configura con il flag –with-ssl appropriato 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 variante di configurazione (da 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
Pulisci rimuovendo i file sorgente wget quando hai finito:cd .. && rm -rf wget*
È tutto pronto, goditi wget in Mac OS X.
L’ultima versione di wget dovrebbe essere configurata, eseguita e installata correttamente anche su Mac OS X El Capitan e Yosemite.
Per la maggior parte degli utenti Mac, probabilmente vorranno solo installare prima Homebrew e poi ottenere wget, semplicemente perché Homebrew rende la gestione dei pacchetti dalla riga di comando incredibilmente semplice e non è necessario creare e compilare manualmente il codice sorgente.