Etcher appimage 在 Ubuntu20.04 中无法工作

yaa*_*a__ 11 appimage 20.04

双击应用程序图像不起作用,所以我尝试了以下命令

chmod +x .appimage
sudo ./.appimage
Run Code Online (Sandbox Code Playgroud)

但这给了我错误

dlopen():加载 libfuse.so.2 时出错

AppImages 需要 FUSE 才能运行。
您也许仍然能够提取此 AppImage 的内容
如果您使用 --appimage-extract 选项运行它。
请参阅 https://github.com/AppImage/AppImageKit/wiki/FUSE
了解更多信息

但我的系统中安装了 Fuse。

apt-cache 策略 libfuse2
libfuse2:
  安装:2.9.9-3
  候选:2.9.9-3
  版本表:
 *** 2.9.9-3 500
        500 个 http://mirror.xeonbd.com/ubuntu-archive focus/main amd64 软件包
        100 /var/lib/dpkg/状态

我使用的是 Ubuntu 20.04

Bod*_*odo 4

根据对应的issue下载的Appimage文件是32位版本

balenaEtcher-1.5.121-ia32
Run Code Online (Sandbox Code Playgroud)

当安装的库是 64 位时

apt-cache policy libfuse2
...
        500 http://mirror.xeonbd.com/ubuntu-archive focal/main amd64 Packages
Run Code Online (Sandbox Code Playgroud)

不幸的是,来自 Appimage 代码的错误消息不够充分:

dlopen(): error loading libfuse.so.2

AppImages require FUSE to run.
... 
Run Code Online (Sandbox Code Playgroud)

它不会告诉调用dlopen()搜索的库的版本或在何处搜索该库。libfuse.so.2当您看到系统上安装了该库时,这有点令人困惑,这与错误消息相反。

运行 Appimagestrace可能会显示它在目录中搜索 32 位库。

因此,如果出现此错误,您应该检查 Appimage 文件的体系结构是否与您的系统体系结构相匹配。