Menu

#1 Error in Linux version

1.0
open
nobody
None
2015-02-14
2015-02-13
No

Nice browser !
I started it from linux with wine and it is good.
But the linux version can not start because i get:
./CyberDragon.bin: symbol lookup error: /home/francesco/portable_software/CyberDragonLinux_1.6.1/CyberDragon_1.6.1/libs/libQt5Core.so.5: undefined symbol: u_strToLower_51
Bye
Francesco bat

Discussion

  • Stefan Fröberg

    Stefan Fröberg - 2015-02-13

    Hello.
    Thanks :-)

    What Linux distro you tried it with?
    I only have tested it with Fedora 20 LXDE version so long ago.

    That error message seems to indicate some possible issue with ICU so maybe I missed some file from libs subfolder.

    Can you please try the following command from CyberDragon_1.6.1 folder?

    LD_LIBRARY_PATH=`pwd`/libs ldd ./CyberDragon.bin | grep "not found"
    

    That will show the missing file.

     

    Last edit: Stefan Fröberg 2015-02-13
  • Francesco bat

    Francesco bat - 2015-02-13

    I am using pclinuxos with kde 32 bit.
    I tried now with the command but i don't get nothing from the shell and cyberdragon doesn't start :-(

     
  • Francesco bat

    Francesco bat - 2015-02-13

    I use pclinuxos 32 bit with kde.
    I tried now the command but i don't get nothing from the shell and cyberdragon doesn't start :-(

     
    • Stefan Fröberg

      Stefan Fröberg - 2015-02-13

      Okay.
      So if you don't get nothing it means that all the needed files are there.
      It's just that some (or maybe all?) library files that I provided with CyberDragon under libs subfolder conflict with some (or maybe all) of your installed system libs.

      The only quick fix that I can think of right now is:

      Open the CyberDragon file in some editor.
      Comment that LD_LIBRARY etc... line with putting # character in front of it.
      And then below that line write: ./CyberDragon.bin
      So now the CyberDragon file should look like this:

      # LD_LIBRARY_PATH=`pwd`/libs ./CyberDragon.bin
      ./CyberDragon.bin
      

      That will make CyberDragon looking for needed libs files from your system /lib and/or /usr/lib folders instead of of the provided libs subfolder.

      Lastly, make sure that your Linux distro has the following needed dependencies installed:

      Qt5, Qt5WebKit, OpenSSL, Zlib, GeoIP.

      In fedora (which is RPM package manager based distro) I can do it with yum command like this:

      yum install qt5-qtwebkit GeoIP
      

      If pclinuxos is RPM based Linux distro then maybe that will work too?

      Then, after making sure all dependencies are there, just try it again

      ./CyberDragon
      

      The original reason that I had to use that horrible LD_LIBRARY hack was that at the time, when Fedora 20 was released, they did not have Qt5 libraries available so I had to hack it and package them with CyberDragon.

      That 1.6.1 Linux version is horribly outdated and 1.6.5 version of it is under work.
      Please let me know if it works now.

       

      Last edit: Stefan Fröberg 2015-02-13
  • Francesco bat

    Francesco bat - 2015-02-13

    Thank you for answer ! I have still qt4 in the system; qt5 is in the repository but now i wouldn't install it because i don't know if qt5 could conflict with qt4.
    Bye
    Francesco bat

     
    • Stefan Fröberg

      Stefan Fröberg - 2015-02-14

      Hi.
      I took some time to download latest 32-bit KDE pclinuxos and run it inside VirtualBox.
      After modifying the CyberDragon file like above I did the following:

      apt-get update && apt-get install qtwebkit5 libgeoip1
      

      And then started CyberDragon and it worked :-)

      It seems that qt4 and qt5 libs can live side-by-side in the same system.
      And doing ls /usr/lib/libQt* command confirmed it:
      All the qt 4.8 libs where still there and also the new Qt5 libs

      Only problem was that the layout was little weird but that was because missing VirtualBox graphic driver and nothing serious.

      So at least inside VirtualBox everything (except that little graphic bug) seems to work ok.

      So if you really want to try it and install Qt5webkit in real pclinuxos system then it should work and not mess with your qt4 files.

      But I would still suggest taking backup of your important files just in case.

       
  • Francesco bat

    Francesco bat - 2015-02-14

    Yes !
    It works !
    I installed just qtwebkit5 and dependencies (libgeoip1 is installed) and it works ;-)
    Bye
    Francesco bat

    P.S. The linux version is a little old; when to next version ? ;-)

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.