Estou planejando instalar o qt 5.5.1 no meu ubuntu 14.04 em execução na máquina virtual. Fiz o download do instalador do qt-io e, quando tento instalar a instalação, percebo o aviso abaixo no meu terminal e o instalador aparece.
qt.network.ssl: QSslSocket: cannot resolve SSLv2_client_method
qt.network.ssl: QSslSocket: cannot resolve SSLv2_server_method
Preciso me preocupar muito com esse aviso? Não vejo nenhum erro desse tipo quando instalei o qt 5.3.1 na mesma máquina.
Existe uma maneira de resolver esse aviso? Qualquer ajuda é apreciada. Obrigado.
Esta é a versão atual do openSSL na minha máquina.
openssl version -v
OpenSSL 1.0.1f 6 Jan 2014
openssl version
no seu post.Respostas:
Agora o OpenSSL no Ubuntu é compilado sem o sslv2 porque é inseguro, mas o Qt 5.5.x ainda exige. Para habilitar o sslv2, o pacote precisa ser reconfigurado sem o sinalizador no-sslv2.
Instale os pacotes de pré-requisito
E então, pegue a fonte
Agora precisamos editar o arquivo em openssl-1.0.1f / debian / rules. Encontre a linha 44 (talvez o número da linha seja diferente em várias versões) e remova
no-ssl2
para que seja como abaixo:Em seguida, adicionaremos um comentário e confirmaremos a alteração. Em seguida, recrie o pacote, isso levará algum tempo, então pule para a parte nmap e faça o download do código-fonte. Você pode receber algum erro dizendo que o copyright não pôde ser verificado, ignore-o. Além disso, a compilação pode demorar um pouco, então seja paciente.
Agora de volta para
~/Downloads
você verá todos os pacotes deb construídos. Instale-os:Agora refaça sua instalação do Qt 5.5.1 para ver se os avisos persistem.
fonte
user@ubuntu:~/Downloads$ apt-get source openssl Reading package lists... Done Building dependency tree Reading state information... Done E: You must put some 'source' URIs in your sources.list
sudo apt-get update
disse?sudo apt-get update
antesapt-get source openssl
sudo apt-get update
. Então, eu tenho esse outro segmento em execução para encontrar a resposta para ele. E você é o único me ajudando lá também. askubuntu.com/questions/711889/...Essa resposta me ajudou:
/programming/42094214/why-is-qsslsocket-working-with-qt-5-3-but-not-qt-5-7-on-debian-stretch/42297296#42297296
Basta instalar o openssl1.0:
fonte