Por favor, mantenga esta pregunta y respuesta. Al menos mueva la pregunta a Superusuario si es necesario.
nalply
Para cualquiera que busque un binario de wget para Mac 10.3+, sin ningún tipo de make / install / port / brew / curl junk: stackoverflow.com/a/51275416/3672465
Solo tuve que correr brew install wget --with-libressly funcionó a la perfección. Gracias
Deep
77
¿Tienes esto al instalar? Warning: wget: this formula has no --with-libressl option so it will be ignored!
zthomas.nc
21
O simplemente utilizar: brew install wget . Homebrew instalará las dependencias necesarias
GraSim
2
Honestamente, esta es la respuesta más indolora. ¡Usa cerveza! En brew confiamos!
Chantell Osejo
1
Oh wow, Macports es una instalación muy fácil también. Lo he editado. Solo hazlo sudo port install wget.
Dave Liu el
10
Para macOS Sierra, para compilar wget 1.18 desde la fuente con Xcode 8.2.
Instalar Xcode
Construir OpenSSL
Dado que Xcode no viene con OpenSSL lib, necesita compilarlo usted mismo. Encontré esto: https://github.com/sqlcipher/openssl-xcode , siga las instrucciones y compile OpenSSL lib. Luego, prepare su directorio OpenSSL con "include" y "lib / libcrypto.a", "lib / libssl.a".
Digamos que es: "/ Users / xxx / openssl-xcode / openssl", por lo que debería haber "/ Users / xxx / openssl-xcode / openssl / include" para OpenSSL include y "/ Users / xxx / openssl-xcode / openssl / lib "para" libcrypto.a "y" libssl.a ".
Esto es exactamente lo mismo que la respuesta aceptada y es anterior, pero tiene un voto de -1 mientras que la respuesta aceptada tiene un voto de 122. ¿Por qué?
giles123
1
@ giles123 esta respuesta se envió el 15 de junio de 2017, mientras que la respuesta aceptada se envió el 24 de noviembre de 2015. Supongo que esta respuesta está siendo rechazada porque es una copia descarada de la respuesta aceptada
Cocowalla
¡Vaya, lo siento, leí "15 de junio" como "junio de 2015"! No sé dónde pensé que había pasado el día. : ">
Respuestas:
Usando cerveza
Primero instale brew :
Y luego instale wget con brew y también habilite openressl para el soporte TLS
Usando MacPorts
Primero, descargue y ejecute el instalador de MacPorts (.pkg)
Y luego instale wget:
fuente
brew install wget --with-libressl
y funcionó a la perfección. GraciasWarning: wget: this formula has no --with-libressl option so it will be ignored!
brew install wget
. Homebrew instalará las dependencias necesariassudo port install wget
.Para macOS Sierra, para compilar wget 1.18 desde la fuente con Xcode 8.2.
Instalar Xcode
Construir OpenSSL
Dado que Xcode no viene con OpenSSL lib, necesita compilarlo usted mismo. Encontré esto: https://github.com/sqlcipher/openssl-xcode , siga las instrucciones y compile OpenSSL lib. Luego, prepare su directorio OpenSSL con "include" y "lib / libcrypto.a", "lib / libssl.a".
Digamos que es: "/ Users / xxx / openssl-xcode / openssl", por lo que debería haber "/ Users / xxx / openssl-xcode / openssl / include" para OpenSSL include y "/ Users / xxx / openssl-xcode / openssl / lib "para" libcrypto.a "y" libssl.a ".
Construir wget
Vaya al directorio wget, configure:
wget debería configurar y encontrar OpenSSL, luego hacer:
wget hecho. Instalar wget:
O simplemente copia wget donde quieras.
Configurar cert
Es posible que wget no pueda verificar ninguna conexión https, porque no hay certificados de CA para el OpenSSL que creó. Necesitas ejecutar:
Nueva forma :
Si su máquina no tiene el directorio "/ usr / local / ssl /", primero hágalo.
Antigua manera :
Luego ponga cert.pem en: "/usr/local/ssl/cert.pem"
HECHO : Debería estar todo bien ahora.
fuente
Necesitas hacer
En lugar de esto
fuente
Actualizo mac a Sierra, 10.12.3
Mi wget deja de funcionar.
Cuando intenté instalar escribiendo
Recibí la siguiente advertencia
Luego trató de desinstalar escribiendo
Luego reinstalé escribiendo
Finalmente lo conseguí. ¡Gracias a Dios!
fuente
Y luego instalar
wget
con brew y también habilitaropenressl
para soporte TLSFuncionó perfectamente para mí.
fuente