
アプリイメージをダブルクリックしても機能しなかったため、次のコマンドを試しました
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 を実行すると、strace
32 ビット ライブラリのディレクトリでライブラリが検索されることがわかります。
したがって、このエラーが発生した場合は、Appimage ファイルのアーキテクチャがシステムのアーキテクチャと一致しているかどうかを確認する必要があります。