Образ приложения Etcher не работает в Ubuntu20.04

Двойное нажатие на изображение приложения не помогло, поэтому я попробовал следующие команды

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

3
задан 10 August 2021 в 19:38

1 ответ

Согласно соответствующему выпуску загруженный файл 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 архитектуре вашей системы.

1
ответ дан 20 August 2021 в 10:28

Другие вопросы по тегам:

Похожие вопросы: