Fedora 16, QT 4.8 and SSL
Like the similar previous problem with Ubuntu 11.10: http://feedback.mendeley.com/forums/4941-mendeley-feedback/suggestions/2271445-ubuntu-11-10-qt-4-7-and-ssl?ref=title
Fedora 16 ships with Qt 4.8.0, and this is not picked up by Mendeley (doing 'ldd' on libMendeley.so reveals that of the system Qt libraries, all are recognized except for libQtWebKit.so.4, even though it's present); reverting to the bundled Qt 4.6 requires having my own copy of openssl 0.9.8 since the system ships OpenSSL 1.0
Use Mendeley Desktop 1.3 with the —force-bundled-qt command-line argument on Fedora 16.
28 comments
-
Andreas Scharl
commented
Mendeley 1.5-dev2 fixes this and runs with the system's QT 4.8.
Same here, pre-compiled binary works great! :D
-
Klaas
commented
Mendeley 1.5-dev2 fixes this and runs with the system's QT 4.8.
-
Anonymous
commented
thank you it works... --force-bundled-qt
-
Moritz
commented
confirming mendeley with qt 4.8 needs --force-bundled-qt not to crash and opening external files is not possible due to
since this is default in my distribution (archlinux stable using kde 4.8.0), for me this is annoying
output:
~% mendeleydesktop --force-bundled-qt :(
Forcing bundled Qt
Running /opt/mendeleydesktop/bin/..//lib/mendeleydesktop/libexec/mendeleydesktop.x86_64 --force-bundled-qt
kfmclient: symbol lookup error: /usr/lib/libkdeui.so.5: undefined symbol: _ZN10QTableView13doItemsLayoutEv -
ago.sylvain commented
Just my 2 cts... Shouldn't mendeley be updated to work with qt4.8? Will it come in near future release?
-
mdshw5
commented
While --force-bundled-qt works fine for launching Mendeley, the "mendeleydesktop.deskop" launcher file for gnome-shell keeps updating every time I append this to the launch action. Does anyone know how to make a persistent gnome3 launcher that will launch Mendeley?
-
Vítor Ferreira
commented
By following the current workaround of —force-bundled-qt command-line argument, I also get a new error when opening any external link like open file externally or open folder. It gives
kfmclient: symbol lookup error: /usr/lib64/libkdeui.so.5: undefined symbol: _ZN10QTableView13doItemsLayoutEv.
I have installed all the kdelibs 4.6 and some qt 4.7 libs (the ones corresponding to those bundled with the generic tarball) and the undefined symbols errors are gone. However mendeleydesktop fails to process the desktop file. For example , it finds no service type "Application" or mimetype "application/pdf". In short, I think in run-time qt bundled libs get mixed with kdelibs 4.7 and/or qt 4.8, resulting in several undefined symbol errors.
The only long-term solution seems to be migrating to qt 4.8.
Strangely, if I run mendeleydesktop from the terminal (started manually by me), mendeleydesktop somehow manages to open external links and apps without the above errors. -
Anonymous
commented
To robert.knight
The link to the 1.3-dev3 (http://www.mendeley.com/download-mendeley-desktop/preview/) sends me back to the 1.3 version... how can I get the x64 1.3-dev3 version?
Because, with the stable 1.3 version, the --force-bundle-qt command does not work.
Thanks -
AdminRobert Knight
(Admin, Mendeley)
commented
> As and when I close the terminal the GUI Mendeley goes off
Use nohup ("no hangup") to prevent terminal programs from being killed when the terminal window is closed. eg:
nohup ./bin/mendeleydesktop --force-bundled-qt
-
neee
commented
Thanks Robert. I could able to open it. But...again there is a small issue. As and when I close the terminal the GUI Mendeley goes off, and when ever I try to open it without internet, I could not able to do that. Please help me...
Thanks in advance -
AdminRobert Knight
(Admin, Mendeley)
commented
Hello neee,
See my earlier comments. Run Mendeley with the --force-bundled-qt flag on Fedora.
-
neee
commented
Can any body help me in this regard...Please I am trying to resolve it since two nights completely....
[neee@Neee mendeleydesktop-1.3-dev3-linux-i486]$ ./bin/mendeleydesktop
Using system Qt version 4.8.0 in /usr/lib
Running /home/niranjan/Desktop/mendeleydesktop-1.3-dev3-linux-i486/bin/..//lib/mendeleydesktop/libexec/mendeleydesktop.i486
QGtkStyle was unable to detect the current GTK+ theme.
loaded the Generic plugin
QGtkStyle was unable to detect the current GTK+ theme.
QSharedPointer: pointer 0xa624058 already has reference countingthanks in advance
-
AdminRobert Knight
(Admin, Mendeley)
commented
Hello BSP - Preview versions can be found at http://www.mendeley.com/download-mendeley-desktop/preview/
-
BSP
commented
Sorry but... where can I get the 1.3-dev1 version?
thanks in advance
-
Jennifer
commented
Thanks Robert! it worked!
-
Robin L. M. Cheung commented
--And now, thanks very much to APJ! I'm going to try that right now!
-
APJ
commented
Thanks Salim and Robert. I had to just follow this post after my up gradation to Fedora 16. Mendeley 1.3-dev1 --force-bundled-qt is quite clean.
-
AdminRobert Knight
(Admin, Mendeley)
commented
Hello Jennifer,
Please try the 1.3-dev1 preview version. Under 1.1, the bundled Qt is not accompanied by a compatible SSL library.
-
Jennifer
commented
On Fedora 16, using the bundled Qt can get around the library issue, but I could still not access the web with Mendeley. Is that still an bug or if it's my own problem? I'm using static ip configuration.
Error print outs:
QSslSocket: cannot call unresolved function d2i_X509
QSslSocket: cannot call unresolved function d2i_X509
QSslSocket: cannot call unresolved function SSLv3_client_method
QSslSocket: cannot call unresolved function SSL_CTX_new
QSslSocket: cannot call unresolved function SSL_library_init
QSslSocket: cannot call unresolved function ERR_get_error
QSslSocket: cannot call unresolved function ERR_error_string -
Sebastian
commented
Ah, now it works very well. Thanks Robert!
On Fedora 16