Eu só tinha que correr brew install wget --with-libressle funcionou perfeitamente. Obrigado
Deep
7
Entendeu isso ao instalar? Warning: wget: this formula has no --with-libressl option so it will be ignored!
Zthomas.nc
21
Ou simplesmente usar: brew install wget . Homebrew irá instalar todas as dependências necessárias
Grasim
2
Honestamente, esta é a resposta mais indolor. Use cerveja! Na fermentação, confiamos!
Chantell Osejo
1
Oh uau, o Macports também é uma instalação muito fácil. Eu editei. Apenas faça sudo port install wget.
Dave Liu
10
Para o macOS Sierra, crie o wget 1.18 a partir da fonte com o Xcode 8.2.
Instalar o Xcode
Compile o OpenSSL
Como o Xcode não vem com a OpenSSL lib, você precisa construir por conta própria. Encontrei o seguinte: https://github.com/sqlcipher/openssl-xcode , siga as instruções e crie a biblioteca OpenSSL. Em seguida, prepare seu diretório OpenSSL com "include" e "lib / libcrypto.a", "lib / libssl.a".
Digamos que seja: "/ Users / xxx / openssl-xcode / openssl", então deve haver "/ Users / xxx / openssl-xcode / openssl / include" para OpenSSL include e "/ Users / xxx / openssl-xcode / openssl / lib "para" libcrypto.a "e" libssl.a ".
O wget deve configurar e encontrar o OpenSSL, depois faça:
make
wget feito. Instale o wget:
make install
Ou apenas copie o wget para onde quiser.
Configurar cert
Você pode descobrir que o wget não pode verificar nenhuma conexão https, porque não há certificados de autoridade de certificação para o OpenSSL que você criou. Você precisa executar:
Nova maneira :
Se sua máquina não possui o diretório "/ usr / local / ssl /", primeiro faça-o.
ln -s /etc/ssl/cert.pem /usr/local/ssl/cert.pem
Caminho antigo :
security find-certificate -a -p /Library/Keychains/System.keychain > cert.pem
security find-certificate -a -p /System/Library/Keychains/SystemRootCertificates.keychain >> cert.pem
Em seguida, coloque cert.pem em: "/usr/local/ssl/cert.pem"
É exatamente o mesmo que a resposta aceita e é mais antiga, mas tem um voto de -1, enquanto a resposta aceita tem um voto de 122. Por que?
precisa saber é o seguinte
1
@ giles123, esta resposta foi enviada em 15 de junho de 2017, enquanto a resposta aceita foi enviada em 24 de novembro de 2015. Eu acho que esta resposta está ficando downvoted porque é uma cópia descarada da resposta aceita
Cocowalla
Ops, desculpe, li "15 de junho" como "junho de 2015"! Não sei para onde pensei que o dia tinha ido. : ">
Respostas:
Usando fermentação
Primeira instalação de preparação :
E instale o wget com o brew e também habilite o openressl para suporte ao TLS
Usando MacPorts
Primeiro, baixe e execute o instalador do MacPorts (.pkg)
E então instale o wget:
fonte
brew install wget --with-libressl
e funcionou perfeitamente. ObrigadoWarning: wget: this formula has no --with-libressl option so it will be ignored!
brew install wget
. Homebrew irá instalar todas as dependências necessáriassudo port install wget
.Para o macOS Sierra, crie o wget 1.18 a partir da fonte com o Xcode 8.2.
Instalar o Xcode
Compile o OpenSSL
Como o Xcode não vem com a OpenSSL lib, você precisa construir por conta própria. Encontrei o seguinte: https://github.com/sqlcipher/openssl-xcode , siga as instruções e crie a biblioteca OpenSSL. Em seguida, prepare seu diretório OpenSSL com "include" e "lib / libcrypto.a", "lib / libssl.a".
Digamos que seja: "/ Users / xxx / openssl-xcode / openssl", então deve haver "/ Users / xxx / openssl-xcode / openssl / include" para OpenSSL include e "/ Users / xxx / openssl-xcode / openssl / lib "para" libcrypto.a "e" libssl.a ".
Construir wget
Vá para o diretório wget, configure:
O wget deve configurar e encontrar o OpenSSL, depois faça:
wget feito. Instale o wget:
Ou apenas copie o wget para onde quiser.
Configurar cert
Você pode descobrir que o wget não pode verificar nenhuma conexão https, porque não há certificados de autoridade de certificação para o OpenSSL que você criou. Você precisa executar:
Nova maneira :
Se sua máquina não possui o diretório "/ usr / local / ssl /", primeiro faça-o.
Caminho antigo :
Em seguida, coloque cert.pem em: "/usr/local/ssl/cert.pem"
CONCLUÍDO : Deve estar tudo bem agora.
fonte
Você precisa fazer
Em vez disso
fonte
Eu atualizo o mac para o Sierra, 10.12.3
Meu wget parar de trabalhar.
Quando tentei instalar, digitei
Recebi o seguinte aviso
Em seguida, tentou desintegrar, digitando
Então eu reinstalei digitando
Finalmente eu consegui trabalhar.
fonte
E depois instale
wget
com o brew e também habilite oopenressl
suporte ao TLSFuncionou perfeitamente para mim.
fonte