Menu

Echoes does not start under Ubuntu 16.04.5 LTS

2018-09-04
2018-09-21
  • Peter Molnar

    Peter Molnar - 2018-09-04

    Hi,

    I’ve converted the rpm packages to deb (echoes and libqt5charts), installed them.
    Then I’ve installed libqt5* packages.

    Echoes does not start up, it says for each linked libqt5 so library: version information ‘Qt_5’ not found.

    Could anyone please help to solve the issue?

    thanks
    Br
    Peter

     
    • gmbertani

      gmbertani - 2018-09-04

      hi Peter,what release of qt5 is installed in your box? I use 5.6. 
      You could experience problems with older releases, but I can arrange the code to work around these.
      best wishes

      Inviato da Yahoo Mail su Android

      Il mar, 4 set, 2018 alle 11:21, Peter Molnarpmolnar@users.sourceforge.net ha scritto:
      Hi,

      I’ve converted the rpm packages to deb (echoes and libqt5charts), installed them.
      Then I’ve installed libqt5* packages.

      Echoes does not start up, it says for each linked libqt5 so library: version information ‘Qt_5’ not found.

      Could anyone please help to solve the issue?

      thanks
      Br
      Peter

      Echoes does not start under Ubuntu 16.04.5 LTS

      Sent from sourceforge.net because gmbertani@users.sourceforge.net is subscribed to https://sourceforge.net/p/echoes/discussion/install/

      To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/echoes/admin/discussion/forums. Or, if this is a mailing list, you can unsubscribe from the mailing list.

       
  • Peter Molnar

    Peter Molnar - 2018-09-05

    Hi,

    I have all the libraries in /usr/lib/x86_64-linux-gnu/ as follows, eg:
    libQt5Positioning.so.5 -> libQt5Positioning.so.5.5.1
    libQt5Positioning.so.5.5 -> libQt5Positioning.so.5.5.1
    libQt5Positioning.so.5.5.1

    as same pattern for other Qt5 libraries.

    Echoes claimes that 'version Qt_5' or 'version 'Qt5_5' not found.

    thanks
    Br
    Peter

     
  • gmbertani

    gmbertani - 2018-09-14

    Hi Peter,
    I answered the same day but it seems my answer from mobile phone has gone nuts. Sorry.
    My message follows:


    Hi Peter,

    I have just checked. The x86_64 opensuse rpm are compiled against 5.5.1 , but in opensuse the qt libraries are located under /usr/lib instead of /usr/lib/x86_64-linux-gnu.
    IMHO you should create symlinks under /usr/lib pointing the qt5 libraries present in /usr/lib/x86_64-linux-gnu

    Sincerely

    Giuseppe

     
  • gmbertani

    gmbertani - 2018-09-14

    P.S. let me know if you succeed in your task, i'm very interested. Thanks
    Giuseppe

     
    • David Wilde

      David Wilde - 2018-09-21

      Hello Guiseppe,
      I was having similar issues installing with Ubuntu 18.04.1.
      I followed your & Peter's instructions in this thread with success up until this point. After running Peter's $ldd and $ls -l commands, I discovered that my 18.04.1 version diverges in it's QT5 errors from his Ubuntu 16.04.5. I searched ask ubuntu for solutions to the QT4/5 difficulties only to discover there are a miriad of solutions that all differ depending on Ubuntu release-never mind other OS flavors. So, to achieve a successful installation, I simply copied the missing file name from the echoes -h error result on the command line, pasted it into the search feature in Synaptic, and installed the correctly found missing dendencies. Running the echoes -h would then give the next missing file error. I repeated this proceedure cyclically 4 more times until the software finally launched. I am now ready for testing and exploring your software. Looking forward to using it with great anticipation!!
      Thanks!

       
      • gmbertani

        gmbertani - 2018-09-21

        Hi David

        nice to hear someone is having success with echoes under ubuntu because I have not yet debian/ubuntu VMs handy to package echoes as deb.
        In fact would prefer to spend less time in packaging issues and focus on coding but I thought it could help echoes diffusion to have ready binary packages.
        So, if there is a deb build tree that works, I'd be glad to add it under the echoes source tree as a subdir, like I've already did with the build trees for rpm and xz build subtrees .

        cordially
        Giuseppe

         
  • Peter Molnar

    Peter Molnar - 2018-09-17

    hi Guiseppe,

    I tried to create symbolic link for one library but echoes stops with the same error message.
    Actually I don's see how symbolic link would solve the problem, as the libraries are there, but it seems that Echoes is (or some qt component is looking for a specific name/version information from the binaries):

    $ ldd which echoes | grep -i libqt5
    /usr/bin/echoes: /usr/lib/x86_64-linux-gnu/libQt5Positioning.so.5: version `Qt_5' not found (required by /usr/bin/echoes)
    ...

    while
    $ ls -l /usr/lib/x86_64-linux-gnu/libQt5Positioning.so.5
    lrwxrwxrwx 1 root root 26 nov 30 2015 /usr/lib/x86_64-linux-gnu/libQt5Positioning.so.5 -> libQt5Positioning.so.5.5.1

    Br
    Peter

     
    • gmbertani

      gmbertani - 2018-09-21

      Hi Peter,

      here is the ldd output on my OpenSuse box:

      macairodo:/home/zot # ldd /usr/bin/echoes|grep Qt
      
              libQt5Charts.so.5 => /usr/lib64/libQt5Charts.so.5 (0x00007f2d6b41a000)
      
              libQt5PrintSupport.so.5 => /usr/lib64/libQt5PrintSupport.so.5 (0x00007f2d6b1a9000)
      
              libQt5Widgets.so.5 => /usr/lib64/libQt5Widgets.so.5 (0x00007f2d6a926000)
      
              libQt5Multimedia.so.5 => /usr/lib64/libQt5Multimedia.so.5 (0x00007f2d6a640000)
      
              libQt5Gui.so.5 => /usr/lib64/libQt5Gui.so.5 (0x00007f2d69f15000)
      
              libQt5Network.so.5 => /usr/lib64/libQt5Network.so.5 (0x00007f2d69bbe000)
      
              libQt5Positioning.so.5 => /usr/lib64/libQt5Positioning.so.5 (0x00007f2d6997f000)
      
              libQt5Core.so.5 => /usr/lib64/libQt5Core.so.5 (0x00007f2d692a3000)
      
      macairodo:/home/zot #
      

      if you follow the qmake / make sequence on echoes.pro to build echoes, the tool should already generate the correct paths for your system.

      I’ve converted the rpm packages to deb (echoes and libqt5charts), installed them.
      Then I’ve installed libqt5* packages.

      I don't know how do you convert rpm to deb, but I imagine you'll get errors if you simply create a deb by extracting the files from the rpm and repackage them as deb, because the echoes binary has been built on a opensuse and your deb will continue to refer paths for libraries that are different from those debian uses.

      Hope it helps

      Giuseppe

       

Log in to post a comment.