Appimage Etcher не работает в Ubuntu20.04

Appimage Etcher не работает в 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 focal/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 архитектуре вашей системы.

Связанный контент