Etcher appimage が Ubuntu20.04 で動作しない

Etcher appimage が Ubuntu20.04 で動作しない

アプリイメージをダブルクリックしても機能しなかったため、次のコマンドを試しました

chmod +x .appimage
sudo ./.appimage

しかし、エラーが発生します

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 focused/main amd64 パッケージ
        100 /var/lib/dpkg/ステータス

私はUbuntu 20.04を使用しています

答え1

によるとアルドゥイーノパッケージをインストールするとlibfuse2問題が解決する可能性があります。私はUbuntu 22.04を使用していますが、問題なく動作しました。

sudo apt-get -y install libfuse2

答え2

による対応する問題ダウンロードしたAppimageファイルは32ビットバージョンです

balenaEtcher-1.5.121-ia32

インストールされているライブラリは64ビットです

apt-cache policy libfuse2
...
        500 http://mirror.xeonbd.com/ubuntu-archive focal/main amd64 Packages

残念ながら、Appimage コードからのエラー メッセージは不十分です。

dlopen(): error loading libfuse.so.2

AppImages require FUSE to run.
... 

dlopen()呼び出しが検索したライブラリのバージョンやライブラリを検索した場所がわかりません。libfuse.so.2エラー メッセージとは反対に、ライブラリがシステムにインストールされている場合、これは少し混乱を招きます。

Appimage を実行すると、strace32 ビット ライブラリのディレクトリでライブラリが検索されることがわかります。

したがって、このエラーが発生した場合は、Appimage ファイルのアーキテクチャがシステムのアーキテクチャと一致しているかどうかを確認する必要があります。

関連情報