Intento instalar wget en MAC OS 10.11.1 pero cuando ejecuto ./configure --with-ssl=openssl
me sale este error:
configure: error: --with-ssl=openssl was given, but SSL is not available.
¿Cómo resolver este problema en OSX 10.11.1?
Intento instalar wget en MAC OS 10.11.1 pero cuando ejecuto ./configure --with-ssl=openssl
me sale este error:
configure: error: --with-ssl=openssl was given, but SSL is not available.
¿Cómo resolver este problema en OSX 10.11.1?
Respuestas:
Usando cerveza
Primero instale brew :
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Y luego instale wget con brew y también habilite openressl para el soporte TLS
brew install wget
Usando MacPorts
Primero, descargue y ejecute el instalador de MacPorts (.pkg)
Y luego instale wget:
sudo port install wget
brew install wget --with-libressl
y funcionó a la perfección. Gracias
Warning: wget: this formula has no --with-libressl option so it will be ignored!
brew install wget
. Homebrew instalará las dependencias necesarias
sudo 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:
./configure --with-ssl=openssl --with-libssl-prefix=/Users/xxx/openssl-xcode/openssl
wget debería configurar y encontrar OpenSSL, luego hacer:
make
wget hecho. Instalar wget:
make install
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.
ln -s /etc/ssl/cert.pem /usr/local/ssl/cert.pem
Antigua manera :
security find-certificate -a -p /Library/Keychains/System.keychain > cert.pem
security find-certificate -a -p /System/Library/Keychains/SystemRootCertificates.keychain >> cert.pem
Luego ponga cert.pem en: "/usr/local/ssl/cert.pem"
HECHO : Debería estar todo bien ahora.
Necesitas hacer
./configure --with-ssl = openssl --with-libssl-prefix = / usr / local / ssl
En lugar de esto
./configure --with-ssl = openssl
Actualizo mac a Sierra, 10.12.3
Mi wget deja de funcionar.
Cuando intenté instalar escribiendo
brew install wget --with-libressl
Recibí la siguiente advertencia
Advertencia: wget-1.19.1 ya está instalado, simplemente no está vinculado.
Luego trató de desinstalar escribiendo
brew uninstall wget --with-libressl
Luego reinstalé escribiendo
brew install wget --with-libressl
Finalmente lo conseguí. ¡Gracias a Dios!
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Y luego instalar wget
con brew y también habilitar openressl
para soporte TLS
brew install wget --with-libressl
Funcionó perfectamente para mí.