Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Installation and Deployment
  4. Error when deploying Qt Application
Forum Updated to NodeBB v4.3 + New Features

Error when deploying Qt Application

Scheduled Pinned Locked Moved Solved Installation and Deployment
16 Posts 2 Posters 3.5k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • VineelaV Offline
    VineelaV Offline
    Vineela
    wrote on last edited by
    #4

    I just want to know in this video https://www.youtube.com/watch?v=PDzlT_ODpM8 at 8:40 how does he get that linuxdeployqt.appimage thats it my problem will solve. :(

    1 Reply Last reply
    0
    • sierdzioS Offline
      sierdzioS Offline
      sierdzio
      Moderators
      wrote on last edited by
      #5

      Don't download the ZIP, download the .appimage file (linuxdeployqt-continuous-x86_64.AppImage, 14 MB).

      (Z(:^

      VineelaV 1 Reply Last reply
      0
      • sierdzioS sierdzio

        Don't download the ZIP, download the .appimage file (linuxdeployqt-continuous-x86_64.AppImage, 14 MB).

        VineelaV Offline
        VineelaV Offline
        Vineela
        wrote on last edited by
        #6

        @sierdzio well yes i did that and this was the error found in Terminal

        $ /home/ubuntu16qt/Documents/linuxdeployqt-continuous-x86_64.AppImage /home/ubuntu16qt/Documents/build-Thinclient-Desktop_Qt_5_6_2_GCC_64bit-Release/Thinclient

        linuxdeployqt 6 (commit cfa4dc5), build 653 built on 2019-03-09 21:04:59 UTC
        Not using FHS-like mode
        app-binary: "/home/ubuntu16qt/Documents/build-Thinclient-Desktop_Qt_5_6_2_GCC_64bit-Release/Thinclient"
        appDirPath: "/home/ubuntu16qt/Documents/build-Thinclient-Desktop_Qt_5_6_2_GCC_64bit-Release"
        relativeBinPath: "Thinclient"
        WARNING: Plugin "/home/ubuntu16qt/Qt5.6.2/5.6/gcc_64/plugins/styles/libqgtk2style.so" not found, skipping
        ERROR: ldd outputLine: "libmysqlclient_r.so.16 => not found"
        ERROR: for binary: "/home/ubuntu16qt/Qt5.6.2/5.6/gcc_64/plugins/sqldrivers/libqsqlmysql.so"
        ERROR: Please ensure that all libraries can be found by ldd. Aborting.

        1 Reply Last reply
        0
        • sierdzioS Offline
          sierdzioS Offline
          sierdzio
          Moderators
          wrote on last edited by
          #7

          Yeah, that happens a lot. Does your application use MySQL? Some workarounds are available https://github.com/probonopd/linuxdeployqt/issues/235 Basically you can instruct linuxdeployqt to skip this plugin (https://github.com/probonopd/linuxdeployqt/pull/253).

          (Z(:^

          VineelaV 1 Reply Last reply
          0
          • sierdzioS sierdzio

            Yeah, that happens a lot. Does your application use MySQL? Some workarounds are available https://github.com/probonopd/linuxdeployqt/issues/235 Basically you can instruct linuxdeployqt to skip this plugin (https://github.com/probonopd/linuxdeployqt/pull/253).

            VineelaV Offline
            VineelaV Offline
            Vineela
            wrote on last edited by
            #8

            @sierdzio not MySQL but Sqlite

            1 Reply Last reply
            0
            • sierdzioS Offline
              sierdzioS Offline
              sierdzio
              Moderators
              wrote on last edited by
              #9

              Alright, then you can skip MySQL plugin safely.

              (Z(:^

              VineelaV 1 Reply Last reply
              0
              • sierdzioS sierdzio

                Alright, then you can skip MySQL plugin safely.

                VineelaV Offline
                VineelaV Offline
                Vineela
                wrote on last edited by
                #10

                @sierdzio so what do you think abt this error
                ERROR: Please ensure that all libraries can be found by ldd. Aborting.
                what am i missing?

                sierdzioS 1 Reply Last reply
                0
                • VineelaV Vineela

                  @sierdzio so what do you think abt this error
                  ERROR: Please ensure that all libraries can be found by ldd. Aborting.
                  what am i missing?

                  sierdzioS Offline
                  sierdzioS Offline
                  sierdzio
                  Moderators
                  wrote on last edited by
                  #11

                  @Vineela said in Error when deploying Qt Application:

                  @sierdzio so what do you think abt this error
                  ERROR: Please ensure that all libraries can be found by ldd. Aborting.
                  what am i missing?

                  Ignore it. Focus on this, which is the real error:

                  ERROR: ldd outputLine: "libmysqlclient_r.so.16 => not found"

                  And skip that plugin. According to the docs, this should work:

                  -exclude-libs=libqsqlmysql
                  

                  But I've never tried that option myself so can't say with certainty.

                  Why you can skip/ ignore? The error is about a plugin. Your application does not use that plugin, so it won't load it at runtime, and that means it will not crash with "missing library" in practice.

                  (Z(:^

                  VineelaV 1 Reply Last reply
                  2
                  • sierdzioS sierdzio

                    @Vineela said in Error when deploying Qt Application:

                    @sierdzio so what do you think abt this error
                    ERROR: Please ensure that all libraries can be found by ldd. Aborting.
                    what am i missing?

                    Ignore it. Focus on this, which is the real error:

                    ERROR: ldd outputLine: "libmysqlclient_r.so.16 => not found"

                    And skip that plugin. According to the docs, this should work:

                    -exclude-libs=libqsqlmysql
                    

                    But I've never tried that option myself so can't say with certainty.

                    Why you can skip/ ignore? The error is about a plugin. Your application does not use that plugin, so it won't load it at runtime, and that means it will not crash with "missing library" in practice.

                    VineelaV Offline
                    VineelaV Offline
                    Vineela
                    wrote on last edited by
                    #12

                    @sierdzio well it worked but my main problem now is not able to copy the binary file to my pendrive

                    1 Reply Last reply
                    0
                    • sierdzioS Offline
                      sierdzioS Offline
                      sierdzio
                      Moderators
                      wrote on last edited by
                      #13

                      That does not sound to be Qt-related.

                      Use Dropbox maybe? Format your pendrive? I don't know what the problem is so I can't help. AppImage files are normal binary files, they should copy just like any other file.

                      (Z(:^

                      VineelaV 1 Reply Last reply
                      0
                      • sierdzioS sierdzio

                        That does not sound to be Qt-related.

                        Use Dropbox maybe? Format your pendrive? I don't know what the problem is so I can't help. AppImage files are normal binary files, they should copy just like any other file.

                        VineelaV Offline
                        VineelaV Offline
                        Vineela
                        wrote on last edited by
                        #14

                        '/home/ubuntu16qt/Documents/build-Thinclient-Desktop_Qt_5_6_2_GCC_64bit-Release/Thinclient'
                        /home/ubuntu16qt/Documents/build-Thinclient-Desktop_Qt_5_6_2_GCC_64bit-Release/Thinclient: /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5: version Qt_5' not found (required by /home/ubuntu16qt/Documents/build-Thinclient-Desktop_Qt_5_6_2_GCC_64bit-Release/Thinclient) /home/ubuntu16qt/Documents/build-Thinclient-Desktop_Qt_5_6_2_GCC_64bit-Release/Thinclient: /usr/lib/x86_64-linux-gnu/libQt5Sql.so.5: version Qt_5' not found (required by /home/ubuntu16qt/Documents/build-Thinclient-Desktop_Qt_5_6_2_GCC_64bit-Release/Thinclient)
                        /home/ubuntu16qt/Documents/build-Thinclient-Desktop_Qt_5_6_2_GCC_64bit-Release/Thinclient: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version Qt_5' not found (required by /home/ubuntu16qt/Documents/build-Thinclient-Desktop_Qt_5_6_2_GCC_64bit-Release/Thinclient) /home/ubuntu16qt/Documents/build-Thinclient-Desktop_Qt_5_6_2_GCC_64bit-Release/Thinclient: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version Qt_5.6' not found (required by /home/ubuntu16qt/Documents/build-Thinclient-Desktop_Qt_5_6_2_GCC_64bit-Release/Thinclient)
                        /home/ubuntu16qt/Documents/build-Thinclient-Desktop_Qt_5_6_2_GCC_64bit-Release/Thinclient: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5: version `Qt_5' not found (required by /home/ubuntu16qt/Documents/build-Thinclient-Desktop_Qt_5_6_2_GCC_64bit-Release/Thinclient)

                        this is my error for now
                        and what shud i do with this , -exclude-libs=libqsqlmysql???

                        1 Reply Last reply
                        0
                        • sierdzioS Offline
                          sierdzioS Offline
                          sierdzio
                          Moderators
                          wrote on last edited by
                          #15

                          When does this error show up? During compilation? Linking? Or when you try to run the executable?

                          I think the issue is that Qt version installed in your system is different from one ThinClient is linked against. If you have your AppImage binary created already - run that instead of ThinClient file itself.

                          (Z(:^

                          1 Reply Last reply
                          0
                          • VineelaV Offline
                            VineelaV Offline
                            Vineela
                            wrote on last edited by
                            #16

                            well its solved which is it works in the old version of Qt ,where mine was now 5.10 , it worked on 5.4 version by luck i had that Qt version . Thanks for your reply too @sierdzio

                            1 Reply Last reply
                            0

                            • Login

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • Categories
                            • Recent
                            • Tags
                            • Popular
                            • Users
                            • Groups
                            • Search
                            • Get Qt Extensions
                            • Unsolved