Debian 9.9 x64 安裝 Virtualbox guest addition 與安裝 Qt 5.5.0 x64

Debian 9.9 裝好後安裝 virtualbox guest addition 會出現找不到 kernel header 錯誤。執行以下步驟可以解決:

  1. apt-get update && apt-get upgrade
  2. apt-get install build-essential module-assistant
  3. m-a prepare
再插入 guest addition。此時如果 UI 選執行,仍會有錯誤。要改到 /media/cdrom 之下執行:sh VBoxXXXXXX.run 檔案。

執行 Qt 5.5.0 run 檔,出現:


qt.network.ssl: QSslSocket: cannot resolve CRYPTO_num_locks
qt.network.ssl: QSslSocket: cannot resolve CRYPTO_set_id_callback
qt.network.ssl: QSslSocket: cannot resolve CRYPTO_set_locking_callback
qt.network.ssl: QSslSocket: cannot resolve ERR_free_strings
qt.network.ssl: QSslSocket: cannot resolve sk_new_null
qt.network.ssl: QSslSocket: cannot resolve sk_push
qt.network.ssl: QSslSocket: cannot resolve sk_free
qt.network.ssl: QSslSocket: cannot resolve sk_num
qt.network.ssl: QSslSocket: cannot resolve sk_pop_free
qt.network.ssl: QSslSocket: cannot resolve sk_value
qt.network.ssl: QSslSocket: cannot resolve SSL_library_init
qt.network.ssl: QSslSocket: cannot resolve SSL_load_error_strings
qt.network.ssl: QSslSocket: cannot resolve SSLv2_client_method
qt.network.ssl: QSslSocket: cannot resolve SSLv3_client_method
qt.network.ssl: QSslSocket: cannot resolve SSLv23_client_method
qt.network.ssl: QSslSocket: cannot resolve SSLv2_server_method
qt.network.ssl: QSslSocket: cannot resolve SSLv3_server_method
qt.network.ssl: QSslSocket: cannot resolve SSLv23_server_method
qt.network.ssl: QSslSocket: cannot resolve X509_STORE_CTX_get_chain
qt.network.ssl: QSslSocket: cannot resolve OPENSSL_add_all_algorithms_noconf
qt.network.ssl: QSslSocket: cannot resolve OPENSSL_add_all_algorithms_conf
qt.network.ssl: QSslSocket: cannot resolve SSLeay
qt.network.ssl: QSslSocket: cannot resolve SSLeay_version
qt.network.ssl: QSslSocket: cannot call unresolved function CRYPTO_num_locks
qt.network.ssl: QSslSocket: cannot call unresolved function CRYPTO_set_id_callback
qt.network.ssl: QSslSocket: cannot call unresolved function CRYPTO_set_locking_callback
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_library_init
Could not register file downloader for https protocol: QSslSocket::supportsSsl() returns false
[50] Warning: QSslSocket: cannot call unresolved function CRYPTO_num_locks
[50] Warning: QSslSocket: cannot call unresolved function CRYPTO_set_id_callback
[50] Warning: QSslSocket: cannot call unresolved function CRYPTO_set_locking_callback
[50] Warning: QSslSocket: cannot call unresolved function ERR_free_strings

解決:apt-get install libssl1.0-dev

再執行出現 No marker found, stopped after 1.00 MiB. 錯誤。這是因為 run 檔不完整,下載完整再執行就可以了。

留言

熱門文章