Appimage Etcher não funciona no Ubuntu20.04

Appimage Etcher não funciona no Ubuntu20.04

Clicar duas vezes no appimage não funcionou, então tentei os seguintes comandos

chmod +x .appimage
sudo ./.appimage

mas isso me dá o erro

dlopen(): erro ao carregar libfuse.so.2

AppImages requerem que o FUSE seja executado.
Você ainda poderá extrair o conteúdo deste AppImage
se você executá-lo com a opção --appimage-extract.
Consulte https://github.com/AppImage/AppImageKit/wiki/FUSE
Para maiores informações

mas o Fuse está instalado no meu sistema.

política de cache do apt libfuse2
libfuse2:
  Instalado: 2.9.9-3
  Candidato: 2.9.9-3
  Tabela de versões:
 *** 2.9.9-3 500
        500 pacotes http://mirror.xeonbd.com/ubuntu-archive focal/main amd64
        100 /var/lib/dpkg/status

Estou no Ubuntu 20.04

Responder1

De acordo comarduinoinstalar o libfuse2pacote pode resolver o problema. Eu tenho Ubuntu 22.04 e funcionou bem para mim:

sudo apt-get -y install libfuse2

Responder2

De acordo comproblema correspondenteo arquivo Appimage baixado é uma versão de 32 bits

balenaEtcher-1.5.121-ia32

enquanto a biblioteca instalada é de 64 bits

apt-cache policy libfuse2
...
        500 http://mirror.xeonbd.com/ubuntu-archive focal/main amd64 Packages

Infelizmente, a mensagem de erro do código Appimage é insuficiente:

dlopen(): error loading libfuse.so.2

AppImages require FUSE to run.
... 

Ele não informa qual versão da biblioteca a dlopen()chamada procurou ou onde pesquisou a biblioteca. Isso fica um pouco confuso quando você vê que a biblioteca libfuse.so.2está instalada em seu sistema, ao contrário da mensagem de erro.

A execução do Appimage stracepode mostrar que ele procura a biblioteca em diretórios de bibliotecas de 32 bits.

Portanto caso ocorra este erro você deve verificar se a arquitetura do arquivo Appimage corresponde à arquitetura do seu sistema.

informação relacionada