Saya berencana untuk menginstal qt 5.5.1 di ubuntu 14.04 saya yang berjalan di mesin virtual. Saya telah mengunduh installer dari qt-io dan ketika saya mencoba untuk menginstal setup, saya melihat peringatan di bawah pada terminal saya, dan kemudian installer muncul.
qt.network.ssl: QSslSocket: cannot resolve SSLv2_client_method
qt.network.ssl: QSslSocket: cannot resolve SSLv2_server_method
Apakah saya perlu terlalu khawatir tentang peringatan ini? Saya tidak melihat kesalahan seperti ini ketika saya menginstal qt 5.3.1 pada mesin yang sama.
Apakah ada cara untuk menyelesaikan peringatan ini? Bantuan apa pun dihargai. Terima kasih.
Ini adalah versi openSSL saat ini di komputer saya.
openssl version -v
OpenSSL 1.0.1f 6 Jan 2014
openssl version
dalam posting Anda.Jawaban:
Sekarang OpenSSL di Ubuntu dikompilasi tanpa sslv2 karena tidak aman, tetapi Qt 5.5.x masih membutuhkannya. Untuk mengaktifkan sslv2 paket perlu dikonfigurasi ulang tanpa flag no-sslv2.
Instal paket prasyarat
Dan kemudian, ambil sumbernya
Sekarang kita perlu mengedit file di openssl-1.0.1f / debian / rules. Temukan baris 44 (mungkin nomor baris akan berbeda di berbagai versi) dan hapus
no-ssl2
sehingga akan seperti di bawah ini:Selanjutnya kita akan menambahkan komentar dan melakukan perubahan. Kemudian bangun kembali paketnya, ini akan memakan waktu lama jadi lewati bagian nmap dan unduh sumbernya. Anda mungkin mendapatkan beberapa kesalahan yang mengatakan hak cipta tidak dapat diverifikasi, abaikan saja. Selain itu, kompilasi mungkin perlu waktu lama jadi bersabarlah.
Sekarang kembali ke
~/Downloads
Anda akan melihat semua paket deb dibangun. Pasang mereka:Sekarang ulangi pemasangan Qt 5.5.1 Anda untuk melihat apakah peringatan tetap ada.
sumber
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
katakan?sudo apt-get update
sebelumapt-get source openssl
sudo apt-get update
. Jadi saya punya utas lain yang sedang berjalan untuk menemukan jawabannya. Dan Anda juga membantu saya di sana. askubuntu.com/questions/711889/…Jawaban ini membantu saya:
/programming/42094214/why-is-qsslsocket-working-with-qt-5-3-but-not-qt-5-7-on-debian-stretch/42297296#42297296
Cukup instal openssl1.0:
sumber