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 focus/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,這與錯誤訊息相反。

執行 Appimagestrace可能會顯示它在目錄中搜尋 32 位元庫。

因此,如果發生此錯誤,您應該檢查 Appimage 檔案的體系結構是否與您的系統體系結構相符。

相關內容