
Двойной щелчок по изображению приложения не сработал, поэтому я попробовал следующие команды
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 архитектуре вашей системы.