我无法在 openSUSE Tumbleweed 中运行 AppImage 应用程序

我无法在 openSUSE Tumbleweed 中运行 AppImage 应用程序

我最近不得不重新安装系统 (openSUSE Tumbleweed),并且在运行 AppImage 应用程序时遇到一些问题。

特别是,他们是字体库重力设计师;这些文件当然被标记为可执行文件,并放置在我的文件夹中/home

在重装系统之前它们运行得很好,但现在我无法让它们运行;当尝试从 CLI 启动它们时,出现以下错误

GravitDesigner.AppImage: GravitDesigner.AppImage: cannot execute binary file

我也尝试用 运行它们sudo,得到相同的结果。

我该如何解决这个问题?

答案1

我可以通过将权限更改为fusermount二进制文件来再次运行它们,方法是运行这些命令root

chmod a+x /usr/bin/fusermount
chown root /usr/bin/fusermount
chmod u+s /usr/bin/fusermount

来源,AppImage 论坛

答案2

这是 5 月份报告的 openSUSE Tumbleweed 中 FUSE 默认权限的一个已知问题:https://bugzilla.suse.com/show_bug.cgi?id=1041159

请检查该错误报告以获取更新。

答案3

请执行以下操作:

  1. 文件 ./GravitDesigner.AppImage (是否显示“(...) ELF 64 位 LSB 可执行文件,x86-64 (...)”?)
  2. uname -p(它说的是“x86_64”吗?)
  3. chmod +x ./GravitDesigner.AppImage
  4. ./GravitDesigner.AppImage

如果失败,请重新下载并重试。如果仍然失败,请尝试使用不同的 Linux 安装 (Live CD)。

相关内容