我有一个大学提供的课程应用程序,当我在 Ubuntu 22.04 上运行它时,它会因分段错误而崩溃。但是,如果我在 18.04 LTS 和 20.04 LTS 上运行它,它会正常工作。我曾尝试从 22.04 LTS Live CD 运行它,它崩溃的方式与在我的笔记本电脑上一样,所以我不认为这是我的安装的问题。这肯定与 Ubuntu 版本有关。
我无法访问源代码,因此我无法重新编译它,甚至无法深入研究源代码以查看可能导致此问题的原因。我是否可以在“20.04 兼容模式”下运行它?Windows 上存在这样的功能,但我不知道 Ubuntu 上是否有类似的东西。
我没有关于段错误的任何详细信息,因为应用程序捕获了该错误并显示一般错误,但即使我有更多的详细信息也无济于事,因为学院没有分发源代码。
答案1
分段错误是一种内存管理错误。这是软件中的一个错误,只是在较新的 Ubuntu 版本中才暴露出来。由于您无法访问源代码,因此无法修复它。
将问题报告给您软件的人员。应该报告错误!报告的错误通常会很快得到修复。
作为一种解决方法,您可以直接在笔记本电脑或虚拟环境(如虚拟机)中安装旧版本的 Ubuntu。Ubuntu 22.04 在存储库中有几个很棒的 VM 应用程序——Ubuntu 软件应用程序中列出了几个选择。
或者您可以简单地使用早期 LiveUSB 的“试用 Ubuntu”环境。