Instale wget en Mac OS X sin Homebrew o MacPorts
Tabla de contenido:
¿Quieres tener wget en Mac sin Homebrew o MacPorts por alguna razón? Puede hacerlo compilando wget desde el código fuente en la línea de comandos.
La herramienta de línea de comandos wget le permite recuperar un grupo de archivos de los protocolos FTP y HTTP, es una utilidad muy útil para desarrolladores web y usuarios avanzados porque le permite hacer cosas como realizar cosas rápidas y sucias copias de seguridad del sitio e incluso duplicar sitios web localmente.
Este enfoque construirá e instalará wget en Mac OS X desde la fuente, esto significa que necesitará Xcode (enlace de App Store), o al menos y las herramientas de desarrollo de línea de comando de Unix instaladas en el Mac, pero tiene la ventaja de eliminar la necesidad de un administrador de paquetes como Homebrew o MacPorts. Honestamente, usar Homebrew es mucho más fácil y probablemente sea mejor para la mayoría de los usuarios, pero es cierto que no es para todos.
Para aquellos que aún no tienen el paquete de herramientas de línea de comandos con o sin Xcode instalado, es bastante simple: abra la Terminal y escriba 'xcode-select –install', o puede hacerlo desde Xcode abriendo XCode, luego vaya a "Preferencias" y a la sección de descargas, y elija "Instalar herramientas de línea de comandos", o puede obtenerlo del sitio de desarrolladores de Apple como se describe aquí. Debido a que el paquete debe descargarse de Apple, puede demorar un tiempo dependiendo de su conexión a Internet. Command Line Tools instala un compilador de C, GCC y muchas otras utilidades útiles que se usan comúnmente en el mundo de Unix.
Cómo instalar wget en Mac OS X
Avanzando y suponiendo que tiene Xcode y las herramientas de línea de comandos instaladas, inicie Terminal e ingrese los siguientes comandos como se muestra.
Primero, use curl para descargar la última fuente de wget: curl -O http://ftp.gnu.org/gnu/wget/wget-latest.tar. gz
Puede comprobar siempre la última versión de wget en ftp.gnu.org/gnu/wget/ aquí.
Uso de curl para descargar la última fuente de wget para El Capitan, Yosemite, etc.: curl -O http://ftp.gnu.org/gnu/wget/wget -1.16.3.tar.xz
O para usar una versión anterior (versiones anteriores de Mac OS X, incluidos Mavericks, Mountain Lion, etc.) curl -O http://ftp.gnu.org /gnu/wget/wget-1.13.4.tar.gz
(nota al margen: una nueva versión de wget puede estar disponible, versión 1.16.3 (wget-1.16.3.tar.gz) se ha confirmado que funciona en MacOS Mojave, High Sierra, OS X El Capitan y OS X Yosemite, se ha confirmado que 1.15 es compatible con OS X Mavericks, mientras que se ha confirmado que 1.13.4 es compatible con OS X Mountain Lion. Puede elegir el que desee del directorio http://ftp.gnu.org/gnu/wget/ si desea una versión diferente)
A continuación, usamos tar para descomprimir los archivos que acaba de descargar: tar -xzf wget-1.15.tar.gz
Utilice cd para cambiar al directorio: cd wget-1.15
Configure con el indicador apropiado –with-ssl para evitar un error de "GNUTLS no disponible": ./configure --with-ssl=openssl
Tenga en cuenta que si todavía tiene un error en Mac OS X 10.10+, Mac OS X 10.11+, macOS Sierra, Mojave y versiones posteriores, use esta variación de configuración (de Martin en los comentarios):
./configure --with-ssl=openssl --with-libssl-prefix=/usr/local/ssl
Construir la fuente: make
Instalar wget, termina en /usr/local/bin/: sudo make install
Confirme que todo funcionó ejecutando wget: wget --help
Limpie eliminando los archivos fuente de wget cuando termine: cd .. && rm -rf wget
Ya está todo listo, disfrute wget en Mac OS X.
La última versión de wget también debería configurarse, crearse e instalarse bien en Mac OS X El Capitan y Yosemite.
Para la mayoría de los usuarios de Mac, es probable que deseen simplemente instalar Homebrew primero y luego obtener wget, simplemente porque Homebrew hace que la administración de paquetes de la línea de comandos sea increíblemente fácil y no es necesaria la creación y compilación manual del código fuente.