La imagen de la aplicación Etcher no funciona en Ubuntu20.04

La imagen de la aplicación Etcher no funciona en Ubuntu20.04

Hacer doble clic en la imagen de la aplicación no funcionó, así que probé los siguientes comandos

chmod +x .appimage
sudo ./.appimage

pero me da el error

dlopen(): error al cargar libfuse.so.2

AppImages requiere FUSE para ejecutarse.
Es posible que aún puedas extraer el contenido de esta AppImage.
si lo ejecuta con la opción --appimage-extract.
Consulte https://github.com/AppImage/AppImageKit/wiki/FUSE
para más información

pero Fuse está instalado en mi sistema.

política de caché apt libfuse2
libfuse2:
  Instalado: 2.9.9-3
  Candidato: 2.9.9-3
  Tabla de versiones:
 *** 2.9.9-3 500
        500 http://mirror.xeonbd.com/ubuntu-archive focal/main Paquetes amd64
        100 /var/lib/dpkg/estado

Estoy en Ubuntu 20.04

Respuesta1

De acuerdo aarduinoinstalar el libfuse2paquete podría resolver el problema. Tengo Ubuntu 22.04 y funcionó bien para mí:

sudo apt-get -y install libfuse2

Respuesta2

De acuerdo con latema correspondienteel archivo Appimage descargado es una versión de 32 bits

balenaEtcher-1.5.121-ia32

mientras que la biblioteca instalada es de 64 bits

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

Lamentablemente, el mensaje de error del código de Appimage es insuficiente:

dlopen(): error loading libfuse.so.2

AppImages require FUSE to run.
... 

No dice qué versión de la biblioteca dlopen()buscó la llamada ni dónde buscó la biblioteca. Esto es un poco confuso cuando ve que la biblioteca libfuse.so.2está instalada en su sistema, al contrario del mensaje de error.

La ejecución de Appimage stracepuede mostrar que busca la biblioteca en directorios de bibliotecas de 32 bits.

Entonces, en caso de este error, debes verificar si la arquitectura del archivo Appimage coincide con la arquitectura de tu sistema.

información relacionada