AppImage - AppRun 给出分段错误
AppImage - AppRun gives segmentation fault
我有一个使用 appimage-builder
在 Ubuntu 20.04.2 上构建和打包的 Qt-Qml 应用程序。我尝试将其部署到 Debian 10.8.0 虚拟机。当我尝试 运行 .AppImage
时,它正在等待几秒钟,然后停止且没有输出。如果我从提取的 AppRun 中 运行,它会给出一个分段错误。我已经 运行 AppRun with strace 我看到了很多依赖性问题。我在下面分享了 strace ./AppRun 2>&1 | grep openat | grep \.so
的输出,也许它有帮助。
我不知道接下来要做什么。我确保 strace 输出的每个库都在 /usr/lib/x86_64-linux-gnu/
下的 AppDir 中。由于字符限制,我不能在这里分享输出。这是一个 link 。提前致谢。
请注意 Ubuntu 20 基于 Debian 11。因此您使用比 运行 时更新的内核和库进行编译。这几乎肯定会导致问题。
您可能希望在 Ubuntu 18(基于 Debian 10)上编译,然后在 运行 上 Ubuntu 20 上编译。这比您的方式更可能包含兼容的更改试过了。
我有一个使用 appimage-builder
在 Ubuntu 20.04.2 上构建和打包的 Qt-Qml 应用程序。我尝试将其部署到 Debian 10.8.0 虚拟机。当我尝试 运行 .AppImage
时,它正在等待几秒钟,然后停止且没有输出。如果我从提取的 AppRun 中 运行,它会给出一个分段错误。我已经 运行 AppRun with strace 我看到了很多依赖性问题。我在下面分享了 strace ./AppRun 2>&1 | grep openat | grep \.so
的输出,也许它有帮助。
我不知道接下来要做什么。我确保 strace 输出的每个库都在 /usr/lib/x86_64-linux-gnu/
下的 AppDir 中。由于字符限制,我不能在这里分享输出。这是一个 link 。提前致谢。
请注意 Ubuntu 20 基于 Debian 11。因此您使用比 运行 时更新的内核和库进行编译。这几乎肯定会导致问题。
您可能希望在 Ubuntu 18(基于 Debian 10)上编译,然后在 运行 上 Ubuntu 20 上编译。这比您的方式更可能包含兼容的更改试过了。