GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Installazione di Qt 5.5.1 su Ubuntu 14.04 – Genera l'errore Qt.network.ssl sul terminale?

Sto pianificando di installare qt 5.5.1 sul mio Ubuntu 14.04 in esecuzione su macchina virtuale. Ho scaricato il programma di installazione da qt-io e quando provo a installare il programma di installazione, noto l'avviso seguente sul mio terminale, quindi viene visualizzato il programma di installazione.

qt.network.ssl: QSslSocket: cannot resolve SSLv2_client_method
qt.network.ssl: QSslSocket: cannot resolve SSLv2_server_method

Devo preoccuparmi molto di questo avviso? Non vedo alcun errore di questo tipo quando ho installato qt 5.3.1 sulla stessa macchina.

C'è un modo per risolvere questo avviso? Qualsiasi aiuto è apprezzato. Grazie.

Questa è la versione corrente di openSSL sulla mia macchina.

openssl version -v
OpenSSL 1.0.1f 6 Jan 2014

Risposta accettata:

Ora OpenSSL in Ubuntu è compilato senza sslv2 perché non è sicuro, ma Qt 5.5.x lo richiede ancora. Per abilitare sslv2 il pacchetto deve essere riconfigurato senza il flag no-sslv2.

Installa i pacchetti prerequisiti

sudo apt-get update
sudo apt-get install libssl-dev devscripts dpkg-dev cdbs debhelper dh-autoreconf libev-dev libpcre3-dev pkg-config

E poi, prendi la fonte

cd ~/Downloads
sudo apt-get update
apt-get source openssl

Ora dobbiamo modificare il file in openssl-1.0.1f/debian/rules. Trova la riga 44 (forse il numero di riga sarà diverso nelle varie versioni) e rimuovi no-ssl2 in modo che sia come di seguito:

cd openssl-1.0.1f
nano debian/rules
CONFARGS  = --prefix=/usr --openssldir=/usr/lib/ssl --libdir=lib/$(DEB_HOST_MULTIARCH) no-idea no-mdc2 no-rc5 no-zlib  enable-tlsext no-ssl3 enable-unit-test $(ARCH_CONFARGS)

Successivamente aggiungeremo un commento e commetteremo la modifica. Quindi ricostruisci il pacchetto, ci vorrà del tempo, quindi vai alla parte nmap e scarica il sorgente.
Potresti ricevere un errore che dice che il copyright non è stato verificato, ignoralo. Inoltre, la compilazione potrebbe richiedere del tempo, quindi sii paziente.

dch –n 'Allow SSLv2'
dpkg-source --commit
debuild -uc -us

Ora torna a ~/Downloads vedrai tutti i pacchetti deb compilati. Installali:

cd ..
sudo dpkg -i *ssl*.deb

Ora ripeti l'installazione di Qt 5.5.1 per vedere se gli avvisi persistono.


Ubuntu
  1. Fix FirewallD non esegue errori su Ubuntu 11.10

  2. Installazione di VirtualBox 4.2 su Ubuntu 12.10

  3. Installazione di SNMP in Ubuntu 18.04

  4. Installazione di Google Chrome in Ubuntu 13.10 Errore [come fare]?

  5. Errore durante l'installazione di Nginx su Ubuntu 16.04?

Come riavviare la rete su Ubuntu 20.04

Ubuntu Come impostare un IP statico tramite terminale e GUI

Installazione di Apache Spark su Ubuntu 20.04 o 18.04

Errore durante l'installazione di Ubuntu Server 18.04:nome pool non valido?

Installazione di Cisco Packet Tracer 7 su Ubuntu 16.10?

Installazione di KDE su Ubuntu 22.04