文章目录

  • 报错1
  • 报错2
  • 报错3
  • 报错4
  • 报错5
  • 报错6
  • 报错7
  • 报错8


报错1

tlx@TLX001:bin$ linuxdeployqt DSafeShare -appimage
linuxdeployqt 6 (commit d41e234), build 724 built on 2020-07-31 15:51:47 UTC
FHS-like mode with PREFIX, fhsPrefix: "/home/tlx/dsafeshare_mac_UI"
app-binary: "/home/tlx/dsafeshare_mac_UI/bin/DSafeShare"
appDirPath: "/home/tlx"
relativeBinPath: "dsafeshare_mac_UI/bin/DSafeShare"
ERROR: ldd outputLine: "libmysqlclient.so.18 => not found"
ERROR: for binary: "/home/tlx/Qt5.9.9/5.9.9/gcc_64/plugins/sqldrivers/libqsqlmysql.so"
ERROR: Please ensure that all libraries can be found by ldd. Aborting.

========================================

 wget http://launchpadlibrarian.net/212189159/libmysqlclient18_5.6.25-0ubuntu1_amd64.deb

tlx@TLX001:mysql_so$ sudo dpkg -i libmysqlclient18_5.6.25-0ubuntu1_amd64.deb 
正在选中未选择的软件包 libmysqlclient18:amd64。
(正在读取数据库 ... 系统当前共安装有 231397 个文件和目录。)
正准备解包 libmysqlclient18_5.6.25-0ubuntu1_amd64.deb  ...
正在解包 libmysqlclient18:amd64 (5.6.25-0ubuntu1) ...
dpkg: 依赖关系问题使得 libmysqlclient18:amd64 的配置工作不能继续:
 libmysqlclient18:amd64 依赖于 mysql-common (>= 5.5);然而:
  未安装软件包 mysql-common。

dpkg: 处理软件包 libmysqlclient18:amd64 (--install)时出错:
 依赖关系问题 - 仍未被配置
在处理时有错误发生:
 libmysqlclient18:amd64
tlx@TLX001:mysql_so$ sudo apt-get install -y mysql-common
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列软件包是自动安装的并且现在不需要了:
  aptdaemon aptdaemon-data python-pwquality python3-aptdaemon python3-aptdaemon.gtk3widgets python3-defer
使用'sudo apt autoremove'来卸载它(它们)。
下列【新】软件包将被安装:
  mysql-common
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 22 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
需要下载 82.9 kB 的归档。
解压缩后会消耗 129 kB 的额外空间。
获取:1 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.0/main amd64 mysql-common all 5.7.27-0kord0.16.04.1k2 [82.9 kB]
已下载 82.9 kB,耗时 0秒 (475 kB/s)   
正在选中未选择的软件包 mysql-common。
(正在读取数据库 ... 系统当前共安装有 231405 个文件和目录。)
正准备解包 .../mysql-common_5.7.27-0kord0.16.04.1k2_all.deb  ...
正在解包 mysql-common (5.7.27-0kord0.16.04.1k2) ...
正在设置 mysql-common (5.7.27-0kord0.16.04.1k2) ...
update-alternatives: 使用 /etc/mysql/my.cnf.fallback 来在自动模式中提供 /etc/mysql/my.cnf (my.cnf)
正在设置 libmysqlclient18:amd64 (5.6.25-0ubuntu1) ...
正在处理用于 libc-bin (2.23-0kord11k20.8) 的触发器 ...
tlx@TLX001:mysql_so$ sudo dpkg -i libmysqlclient18_5.6.25-0ubuntu1_amd64.deb 
(正在读取数据库 ... 系统当前共安装有 231418 个文件和目录。)
正准备解包 libmysqlclient18_5.6.25-0ubuntu1_amd64.deb  ...
正在将 libmysqlclient18:amd64 (5.6.25-0ubuntu1) 解包到 (5.6.25-0ubuntu1) 上 ...
正在设置 libmysqlclient18:amd64 (5.6.25-0ubuntu1) ...
正在处理用于 libc-bin (2.23-0kord11k20.8) 的触发器 ...
tlx@TLX001:mysql_so$ sudo dpkg -i libmysqlclient18_5.6.25-0ubuntu1_amd64.deb 
(正在读取数据库 ... 系统当前共安装有 231418 个文件和目录。)
正准备解包 libmysqlclient18_5.6.25-0ubuntu1_amd64.deb  ...
正在将 libmysqlclient18:amd64 (5.6.25-0ubuntu1) 解包到 (5.6.25-0ubuntu1) 上 ...
正在设置 libmysqlclient18:amd64 (5.6.25-0ubuntu1) ...
正在处理用于 libc-bin (2.23-0kord11k20.8) 的触发器 ...

报错2

tlx@TLX001:bin$ linuxdeployqt DSafeShare -appimage
linuxdeployqt 6 (commit d41e234), build 724 built on 2020-07-31 15:51:47 UTC
FHS-like mode with PREFIX, fhsPrefix: "/home/tlx/dsafeshare_mac_UI"
app-binary: "/home/tlx/dsafeshare_mac_UI/bin/DSafeShare"
appDirPath: "/home/tlx"
relativeBinPath: "dsafeshare_mac_UI/bin/DSafeShare"
Keeping existing AppRun
ERROR: ldd outputLine: "libpq.so.5 => not found"
ERROR: for binary: "/home/tlx/Qt5.9.9/5.9.9/gcc_64/plugins/sqldrivers/libqsqlpsql.so"
ERROR: Please ensure that all libraries can be found by ldd. Aborting.

====================================
这个是由于报错1没有执行:sudo dpkg -i libmysqlclient18_5.6.25-0ubuntu1_amd64.deb 
执行之后就好了

报错3

tlx@TLX001:bin$ linuxdeployqt DSafeShare -appimage
linuxdeployqt 6 (commit d41e234), build 724 built on 2020-07-31 15:51:47 UTC
FHS-like mode with PREFIX, fhsPrefix: "/home/tlx/dsafeshare_mac_UI"
app-binary: "/home/tlx/dsafeshare_mac_UI/bin/DSafeShare"
appDirPath: "/home/tlx"
relativeBinPath: "dsafeshare_mac_UI/bin/DSafeShare"
Keeping existing AppRun
ERROR: ldd outputLine: "libpq.so.5 => not found"
ERROR: for binary: "/home/tlx/Qt5.9.9/5.9.9/gcc_64/plugins/sqldrivers/libqsqlpsql.so"
ERROR: Please ensure that all libraries can be found by ldd. Aborting.

=====================================
tlx@TLX001:bin$ sudo apt-get install postgresql

报错4

tlx@TLX001:bin$ linuxdeployqt DSafeShare -appimage
linuxdeployqt 6 (commit d41e234), build 724 built on 2020-07-31 15:51:47 UTC
FHS-like mode with PREFIX, fhsPrefix: "/home/tlx/dsafeshare_mac_UI"
app-binary: "/home/tlx/dsafeshare_mac_UI/bin/DSafeShare"
appDirPath: "/home/tlx"
relativeBinPath: "dsafeshare_mac_UI/bin/DSafeShare"
Keeping existing AppRun
ERROR: ldd outputLine: "libdw.so.1 => not found"
ERROR: for binary: "/home/tlx/Qt5.9.9/Tools/QtCreator/lib/elfutils/libebl_s390.so"
ERROR: Please ensure that all libraries can be found by ldd. Aborting.

======================================
tlx@TLX001:elfutils$ sudo apt-get install -y libdw-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列软件包是自动安装的并且现在不需要了:
  aptdaemon aptdaemon-data python-pwquality python3-aptdaemon
  python3-aptdaemon.gtk3widgets python3-defer
使用'sudo apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
  libdw1 libelf-dev
下列【新】软件包将被安装:
  libdw-dev libdw1 libelf-dev
升级了 0 个软件包,新安装了 3 个软件包,要卸载 0 个软件包,有 22 个软件包未被升级。
需要下载 456 kB 的归档。
解压缩后会消耗 2,060 kB 的额外空间。
获取:1 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.0/main amd64 libelf-dev amd64 0.166-2kordk1 [67.1 kB]
获取:2 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.0/main amd64 libdw1 amd64 0.166-2kordk1 [204 kB]
获取:3 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.0/main amd64 libdw-dev amd64 0.166-2kordk1 [185 kB]
已下载 456 kB,耗时 0秒 (886 kB/s)
正在选中未选择的软件包 libelf-dev:amd64。
(正在读取数据库 ... 系统当前共安装有 232422 个文件和目录。)
正准备解包 .../libelf-dev_0.166-2kordk1_amd64.deb  ...
正在解包 libelf-dev:amd64 (0.166-2kordk1) ...
正在选中未选择的软件包 libdw1:amd64。
正准备解包 .../libdw1_0.166-2kordk1_amd64.deb  ...
正在解包 libdw1:amd64 (0.166-2kordk1) ...
正在选中未选择的软件包 libdw-dev:amd64。
正准备解包 .../libdw-dev_0.166-2kordk1_amd64.deb  ...
正在解包 libdw-dev:amd64 (0.166-2kordk1) ...
正在处理用于 libc-bin (2.23-0kord11k20.8) 的触发器 ...
正在设置 libelf-dev:amd64 (0.166-2kordk1) ...
正在设置 libdw1:amd64 (0.166-2kordk1) ...
正在设置 libdw-dev:amd64 (0.166-2kordk1) ...
正在处理用于 libc-bin (2.23-0kord11k20.8) 的触发器 ...

报错5

tlx@TLX001:bin$ linuxdeployqt DSafeShare -appimage
linuxdeployqt 6 (commit d41e234), build 724 built on 2020-07-31 15:51:47 UTC
FHS-like mode with PREFIX, fhsPrefix: "/home/tlx/dsafeshare_mac_UI"
app-binary: "/home/tlx/dsafeshare_mac_UI/bin/DSafeShare"
appDirPath: "/home/tlx"
relativeBinPath: "dsafeshare_mac_UI/bin/DSafeShare"
Keeping existing AppRun
ERROR: ldd outputLine: "/home/tlx/Qt5.9.9/Tools/QtCreator/lib/Qt/lib/libQt5EglFsKmsSupport.so.5.14.0: /home/tlx/Qt5.9.9/5.9.9/gcc_64/lib/libQt5Core.so.5: version `Qt_5.14' not found (required by /home/tlx/Qt5.9.9/Tools/QtCreator/lib/Qt/lib/libQt5EglFsKmsSupport.so.5.14.0)"
ERROR: for binary: "/home/tlx/Qt5.9.9/Tools/QtCreator/lib/Qt/lib/libQt5EglFsKmsSupport.so.5.14.0"
ERROR: Please ensure that all libraries can be found by ldd. Aborting.
tlx@TLX001:bin$ 
==========================================
当前是我在ssh里面执行的,进入系统,在桌面下执行,该报错消失。。。就这个,查了真的半天,没找出原因,想不明白
后面又进行操作,复现该问题,
这个问题不知道原因,进行如下操作,删除一开始使用源码编译的qt,sudo find / -name "*5.9.9*"  
删除使用run包安装的程序,重新安装,然后继续打包,又出如下报错

报错6

tlx@TLX001:bin$ linuxdeployqt DSafeShare -appimage 
linuxdeployqt 6 (commit dbad0d3), build <local dev build> built on 2021-03-08 07:18:17 UTC
FHS-like mode with PREFIX, fhsPrefix: "/home/tlx/dsafeshare_mac_UI"
app-binary: "/home/tlx/dsafeshare_mac_UI/bin/DSafeShare"
appDirPath: "/home/tlx"
relativeBinPath: "dsafeshare_mac_UI/bin/DSafeShare"
Keeping existing AppRun
ERROR: ldd outputLine: "libspeechd.so.2 => not found"
ERROR: for binary: "/home/tlx/Qt5.9.9/5.9.9/gcc_64/plugins/texttospeech/libqtexttospeech_speechd.so"
ERROR: Please ensure that all libraries can be found by ldd. Aborting.
===========================================
tlx@TLX001:bin$ sudo apt-get install -y libspeechd-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列软件包是自动安装的并且现在不需要了:
  aptdaemon aptdaemon-data python-pwquality python3-aptdaemon python3-aptdaemon.gtk3widgets python3-defer
使用'sudo apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
  libspeechd2
建议安装:
  speech-dispatcher
下列【新】软件包将被安装:
  libspeechd-dev libspeechd2
升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 22 个软件包未被升级。
需要下载 34.8 kB 的归档。
解压缩后会消耗 177 kB 的额外空间。
获取:1 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.0/main amd64 libspeechd2 amd64 0.8.3-1kord3 [17.5 kB]
获取:2 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.0/main amd64 libspeechd-dev amd64 0.8.3-1kord3 [17.3 kB]
已下载 34.8 kB,耗时 0秒 (147 kB/s)  
正在选中未选择的软件包 libspeechd2:amd64。
(正在读取数据库 ... 系统当前共安装有 232485 个文件和目录。)
正准备解包 .../libspeechd2_0.8.3-1kord3_amd64.deb  ...
正在解包 libspeechd2:amd64 (0.8.3-1kord3) ...
正在选中未选择的软件包 libspeechd-dev。
正准备解包 .../libspeechd-dev_0.8.3-1kord3_amd64.deb  ...
正在解包 libspeechd-dev (0.8.3-1kord3) ...
正在处理用于 libc-bin (2.23-0kord11k20.8) 的触发器 ...
正在设置 libspeechd2:amd64 (0.8.3-1kord3) ...
正在设置 libspeechd-dev (0.8.3-1kord3) ...
正在处理用于 libc-bin (2.23-0kord11k20.8) 的触发器 ...

报错7

tlx@TLX001:bin$ linuxdeployqt DSafeShare -appimage
linuxdeployqt 6 (commit dbad0d3), build <local dev build> built on 2021-03-08 07:18:17 UTC
FHS-like mode with PREFIX, fhsPrefix: "/home/tlx/dsafeshare_mac_UI"
app-binary: "/home/tlx/dsafeshare_mac_UI/bin/DSafeShare"
appDirPath: "/home/tlx"
relativeBinPath: "dsafeshare_mac_UI/bin/DSafeShare"
Keeping existing AppRun
ERROR: ldd outputLine: "libodbc.so.2 => not found"
ERROR: for binary: "/home/tlx/Qt5.14.0/5.14.0/gcc_64/plugins/sqldrivers/libqsqlodbc.so"
ERROR: Please ensure that all libraries can be found by ldd. Aborting.
===========================================
tlx@TLX001:bin$ sudo apt-get install -y libodbc1
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列软件包是自动安装的并且现在不需要了:
  aptdaemon aptdaemon-data python-pwquality python3-aptdaemon python3-aptdaemon.gtk3widgets python3-defer
使用'sudo apt autoremove'来卸载它(它们)。
建议安装:
  libmyodbc odbc-postgresql tdsodbc unixodbc-bin
下列【新】软件包将被安装:
  libodbc1
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 22 个软件包未被升级。
需要下载 180 kB 的归档。
解压缩后会消耗 596 kB 的额外空间。
获取:1 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.0/main amd64 libodbc1 amd64 2.3.1-4.1kord [180 kB]
已下载 180 kB,耗时 0秒 (303 kB/s)
正在选中未选择的软件包 libodbc1:amd64。
(正在读取数据库 ... 系统当前共安装有 232509 个文件和目录。)
正准备解包 .../libodbc1_2.3.1-4.1kord_amd64.deb  ...
正在解包 libodbc1:amd64 (2.3.1-4.1kord) ...
正在处理用于 libc-bin (2.23-0kord11k20.8) 的触发器 ...
正在设置 libodbc1:amd64 (2.3.1-4.1kord) ...
正在处理用于 libc-bin (2.23-0kord11k20.8) 的触发器 ...

报错8

tlx@TLX001:bin$ linuxdeployqt DSafeShare -appimage
linuxdeployqt 6 (commit dbad0d3), build <local dev build> built on 2021-03-08 07:18:17 UTC
FHS-like mode with PREFIX, fhsPrefix: "/home/tlx/dsafeshare_mac_UI"
app-binary: "/home/tlx/dsafeshare_mac_UI/bin/DSafeShare"
appDirPath: "/home/tlx"
relativeBinPath: "dsafeshare_mac_UI/bin/DSafeShare"
Keeping existing AppRun
ERROR: ldd outputLine: "libqbscore.so.1.15 => not found"
ERROR: for binary: "/home/tlx/Qt5.14.0/Tools/QtCreator/lib/qtcreator/plugins/qbs/plugins/libqbs_qt_scanner.so"
ERROR: Please ensure that all libraries can be found by ldd. Aborting.
===============================================
tlx@TLX001:bin$ linuxdeployqt DSafeShare -appimage
linuxdeployqt 6 (commit d41e234), build 724 built on 2020-07-31 15:51:47 UTC
FHS-like mode with PREFIX, fhsPrefix: "/home/tlx/dsafeshare_mac_UI"
app-binary: "/home/tlx/dsafeshare_mac_UI/bin/DSafeShare"
appDirPath: "/home/tlx"
relativeBinPath: "dsafeshare_mac_UI/bin/DSafeShare"
ERROR: ldd outputLine: "/home/tlx/Qt5.9.9/5.9.9/gcc_64/lib/libQt5WebEngineWidgets.so.5: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.9' not found (required by /home/tlx/Qt5.9.9/5.9.9/gcc_64/lib/libQt5WebEngineWidgets.so.5)"
ERROR: for binary: "/home/tlx/Qt5.9.9/5.9.9/gcc_64/lib/libQt5WebEngineWidgets.so.5"
ERROR: Please ensure that all libraries can be found by ldd. Aborting.
========================================