Двойное нажатие на изображение приложения не помогло, поэтому я попробовал следующие команды
chmod +x .appimage
sudo ./.appimage
, но это выдает ошибку
dlopen(): error loading libfuse.so.2 AppImages require FUSE to run. You might still be able to extract the contents of this AppImage if you run it with the --appimage-extract option. See https://github.com/AppImage/AppImageKit/wiki/FUSE for more information
, но в моей системе установлен Fuse.
apt-cache policy libfuse2 libfuse2: Installed: 2.9.9-3 Candidate: 2.9.9-3 Version table: *** 2.9.9-3 500 500 http://mirror.xeonbd.com/ubuntu-archive focal/main amd64 Packages 100 /var/lib/dpkg/status
Я использую Ubuntu 20.04
Согласно соответствующему выпуску загруженный файл 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 (): ошибка загрузки libfuse.so.2 Для работы AppImages требуется FUSE. ...
Он не сообщает, какую версию библиотеки искал вызов dlopen ()
или где он искал библиотеку. Это немного сбивает с толку, когда вы видите, что в вашей системе установлена библиотека libfuse.so.2
, вопреки сообщению об ошибке.
Запуск Appimage с strace
может показать, что он ищет библиотеку в каталогах для 32-битных библиотек.
Таким образом, в случае этой ошибки вы должны проверить, соответствует ли архитектура файла Appimage архитектуре вашей системы.