So OpenSSL must be installed. Why it still says SSL is not available?
Sim, o OpenSSL é instalado como um binário já compilado em seu sistema, mas as bibliotecas compartilhadas e os cabeçalhos relacionados necessários para a compilação de código-fonte não estão instalados. Portanto, configure o erro quando você tentar compilar wget
da origem; você precisa instalar essas bibliotecas compartilhadas para compilar com sucesso com o --with-ssl=openssl
flag.
Para verificar se as bibliotecas do OpenSSL estão instaladas no seu sistema, basta executar o ldconfig
desta forma:
ldconfig -p | grep ssl
E a saída deve ser algo assim; tirado de um sistema Ubuntu rodando eu gerencio:
libssl.so.1.0.0 (libc6,x86-64) => /lib/x86_64-linux-gnu/libssl.so.1.0.0
libssl.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libssl.so
Se a sua saída estiver em branco, as bibliotecas compartilhadas do OpenSSL não serão instaladas. Então você deve instalá-los.
Não sabendo qual o sabor do Linux que você está usando, mas com um Ubuntu / Debian, você executaria este comando apt-get
para instalá-lo:
sudo apt-get install libssl-dev
E em um sistema CentOS / RedHat você instalaria via yum
assim:
yum install -y openssl-devel
Além disso, se você estiver preocupado com a instalação de bibliotecas compartilhadas em seu sistema, não se preocupe. Eles basicamente apenas ficam lá e não fazem nada até que seja necessário para compilação ou uso em tempo de execução por um programa. Isso significa que os arquivos ocupam apenas espaço físico no sistema e não adicionam uma CPU extra ou carga de memória ao sistema simplesmente sendo instalados.