Estoy planeando instalar qt 5.5.1 en mi ubuntu 14.04 ejecutándose en una máquina virtual. He descargado el instalador de qt-io y cuando intento instalar la instalación, noto la siguiente advertencia en mi terminal, y luego aparece el instalador.
qt.network.ssl: QSslSocket: cannot resolve SSLv2_client_method
qt.network.ssl: QSslSocket: cannot resolve SSLv2_server_method
¿Debo preocuparme mucho por esta advertencia? No veo ningún error de este tipo cuando instalé qt 5.3.1 en la misma máquina.
¿Hay alguna manera de resolver esta advertencia? Cualquier ayuda es apreciada. Gracias.
Esta es la versión actual de openSSL en mi máquina.
openssl version -v
OpenSSL 1.0.1f 6 Jan 2014
openssl version
en su publicación.Respuestas:
Ahora OpenSSL en Ubuntu se compila sin sslv2 porque es inseguro, pero Qt 5.5.x aún lo requiere. Para habilitar sslv2, el paquete debe volver a configurarse sin el indicador no-sslv2.
Instale los paquetes de requisitos previos
Y luego, toma la fuente
Ahora necesitamos editar el archivo en openssl-1.0.1f / debian / rules. Busque la línea 44 (tal vez el número de línea será diferente en diferentes versiones) y retire
no-ssl2
de manera que será como a continuación:A continuación, agregaremos un comentario y confirmaremos el cambio. Luego, vuelva a compilar el paquete, esto llevará algún tiempo, así que salte a la parte nmap y descargue la fuente. Es posible que reciba algún error que indique que no se pudieron verificar los derechos de autor, ignórelo. Además, la compilación puede llevar un tiempo, así que tenga paciencia.
Ahora volviendo a
~/Downloads
usted, verá todos los paquetes deb construidos. Instalarlos:Ahora rehaga su instalación de Qt 5.5.1 para ver si las advertencias persisten.
fuente
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
dicho?sudo apt-get update
antesapt-get source openssl
sudo apt-get update
. Así que tengo este otro hilo ejecutándose para encontrar la respuesta. Y tú también me ayudas allí. askubuntu.com/questions/711889/…Esta respuesta me ayudó:
/programming/42094214/why-is-qsslsocket-working-with-qt-5-3-but-not-qt-5-7-on-debian-stretch/42297296#42297296
Simplemente instale openssl1.0:
fuente