我试过通过我的终端打开门德利并得到一堆错误和一个弹出窗口说
Mendeley Desktop已在运行,但可能没有响应。点击 任务栏或停靠栏中的Mendeley图标将其激活。
但是任务栏/停靠栏中没有任何内容可以点击。我得到的终端错误是:
$ mendeleydesktop
QSslSocket: cannot resolve CRYPTO_num_locks
QSslSocket: cannot resolve CRYPTO_set_id_callback
QSslSocket: cannot resolve CRYPTO_set_locking_callback
QSslSocket: cannot resolve ERR_free_strings
QSslSocket: cannot resolve sk_new_null
QSslSocket: cannot resolve sk_push
QSslSocket: cannot resolve sk_free
QSslSocket: cannot resolve sk_num
QSslSocket: cannot resolve sk_pop_free
QSslSocket: cannot resolve sk_value
QSslSocket: cannot resolve SSL_library_init
QSslSocket: cannot resolve SSL_load_error_strings
QSslSocket: cannot resolve SSL_get_ex_new_index
QSslSocket: cannot resolve SSLv2_client_method
QSslSocket: cannot resolve SSLv3_client_method
QSslSocket: cannot resolve SSLv23_client_method
QSslSocket: cannot resolve SSLv2_server_method
QSslSocket: cannot resolve SSLv3_server_method
QSslSocket: cannot resolve SSLv23_server_method
QSslSocket: cannot resolve X509_STORE_CTX_get_chain
QSslSocket: cannot resolve OPENSSL_add_all_algorithms_noconf
QSslSocket: cannot resolve OPENSSL_add_all_algorithms_conf
QSslSocket: cannot resolve SSLeay
QSslSocket: cannot resolve SSLeay_version
QSslSocket: cannot call unresolved function SSLeay
QSslSocket: cannot call unresolved function CRYPTO_num_locks
QSslSocket: cannot call unresolved function CRYPTO_set_id_callback
QSslSocket: cannot call unresolved function CRYPTO_set_locking_callback
QSslSocket: cannot call unresolved function SSL_library_init
QSslSocket: cannot call unresolved function SSLv23_client_method
QSslSocket: cannot call unresolved function sk_num
QSslSocket: cannot call unresolved function CRYPTO_num_locks
QSslSocket: cannot call unresolved function CRYPTO_set_id_callback
QSslSocket: cannot call unresolved function CRYPTO_set_locking_callback
QSslSocket: cannot call unresolved function ERR_free_strings
我遵循了这篇文章Why is QsslSocket working with Qt 5.3 but not Qt 5.7 on Debian Stretch?的建议,现在我的错误更少了
$ sudo apt-get install libssl1.0-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libssl-doc linux-headers-4.9.0-4-amd64 linux-headers-4.9.0-4-common
linux-image-4.9.0-4-amd64
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
libssl-dev
The following NEW packages will be installed:
libssl1.0-dev
0 upgraded, 1 newly installed, 1 to remove and 0 not upgraded.
Need to get 1,559 kB of archives.
After this operation, 407 kB of additional disk space will be used.
Do you want to continue? [Y/n]
Get:1 http://security.debian.org/debian-security stretch/updates/main amd64 libssl1.0-dev amd64 1.0.2l-2+deb9u2 [1,559 kB]
Fetched 1,559 kB in 2s (540 kB/s)
(Reading database ... 433519 files and directories currently installed.)
Removing libssl-dev:amd64 (1.1.0f-3+deb9u1) ...
Selecting previously unselected package libssl1.0-dev:amd64.
(Reading database ... 433434 files and directories currently installed.)
Preparing to unpack .../libssl1.0-dev_1.0.2l-2+deb9u2_amd64.deb ...
Unpacking libssl1.0-dev:amd64 (1.0.2l-2+deb9u2) ...
Setting up libssl1.0-dev:amd64 (1.0.2l-2+deb9u2) ...
$ mendeleydesktop
QSslSocket: cannot resolve SSLv3_client_method
QSslSocket: cannot resolve SSLv3_server_method
http://forums.debian.net/viewtopic.php?f=10&t=131578提出了类似的建议,同时确保安装了libcrypto.so和libssl.so - 但我无法解决如何安装它们的问题?看起来它们应该是现在安装的libssl1.0-dev的一部分。?
感谢您的任何建议:)