【问题标题】:AppImage - AppRun gives segmentation faultAppImage - AppRun 给出分段错误
【发布时间】:2021-04-22 12:02:21
【问题描述】:

我有一个使用appimage-builder 在 Ubuntu 20.04.2 上构建和打包的 Qt-Qml 应用程序。我尝试将其部署到 Debian 10.8.0 虚拟机。当我尝试运行.AppImage 时,它会等待几秒钟,然后在没有输出的情况下停止。如果我从提取的 AppRun 运行,它将给出分段错误。我用 strace 运行了 AppRun,我看到了很多依赖问题。我在下面分享了@98​​7654325@ 的输出,也许有帮助。

我不知道下一步该做什么。我确保 strace 输出的每个库都在 /usr/lib/x86_64-linux-gnu/ 下的 AppDir 中。由于字符限制,我无法在此处分享输出。这是一个link。提前致谢。

【问题讨论】:

  • 不确定是否有帮助,但在 .../squashfs-root//usr/...处有一个双斜杠
  • 嗨@Jax297 我也知道双斜杠,这是由 strace 应用程序生成的。我不知道为什么。
  • 请在 appimage-builder 存储库中打开一个问题。确保包含一个二进制文件以供检查,如果可能的话,包含正在使用的源代码和配方。 github.com/AppImageCrafters/appimage-builder/issues

标签: qt qml strace appimage


【解决方案1】:

请注意 Ubuntu 20 基于 Debian 11。因此,您使用比运行时更新的内核和库进行编译。这几乎肯定会导致问题。

您可能希望在 Ubuntu 18(基于 Debian 10)上编译,然后在 Ubuntu 20 上运行。与您尝试的方式相比,这更有可能包含兼容的更改。

另见https://askubuntu.com/a/445496/1182429

【讨论】:

  • 我不知道,很棒的信息。谢谢,我下次会考虑这个。
猜你喜欢
  • 1970-01-01
  • 2019-02-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多