
雙擊應用程式圖像不起作用,所以我嘗試了以下命令
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 檔案的體系結構是否與您的系統體系結構相符。