I suggest you ...

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

18 votes
Vote
Sign in
Signed in as (Sign out)
You have left! (?) (thinking…)
Michel Alexandre SalimMichel Alexandre Salim shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →
started  ·  Robert KnightRobert Knight responded  · 

Use Mendeley Desktop 1.3 with the —force-bundled-qt command-line argument on Fedora 16.

28 comments

Sign in
Signed in as (Sign out)
Submitting...
  • Andreas ScharlAndreas Scharl commented  ·   ·  Flag as inappropriate

    Mendeley 1.5-dev2 fixes this and runs with the system's QT 4.8.

    Same here, pre-compiled binary works great! :D

  • KlaasKlaas commented  ·   ·  Flag as inappropriate

    Mendeley 1.5-dev2 fixes this and runs with the system's QT 4.8.

  • MoritzMoritz commented  ·   ·  Flag as inappropriate

    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.sylvainago.sylvain commented  ·   ·  Flag as inappropriate

    Just my 2 cts... Shouldn't mendeley be updated to work with qt4.8? Will it come in near future release?

  • mdshw5mdshw5 commented  ·   ·  Flag as inappropriate

    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 FerreiraVítor Ferreira commented  ·   ·  Flag as inappropriate

    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.

  • Robert KnightAdminRobert Knight (Admin, Mendeley) commented  ·   ·  Flag as inappropriate

    > 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

  • neeeneee commented  ·   ·  Flag as inappropriate

    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

  • neeeneee commented  ·   ·  Flag as inappropriate

    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 counting

    thanks in advance

  • BSPBSP commented  ·   ·  Flag as inappropriate

    Sorry but... where can I get the 1.3-dev1 version?

    thanks in advance

  • APJAPJ commented  ·   ·  Flag as inappropriate

    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.

  • JenniferJennifer commented  ·   ·  Flag as inappropriate

    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

← Previous 1

Feedback and Knowledge Base