Ubuntu20.04에서 Etcher 앱 이미지가 작동하지 않습니다.

Ubuntu20.04에서 Etcher 앱 이미지가 작동하지 않습니다.

앱 이미지를 두 번 클릭해도 작동하지 않아 다음 명령을 시도했습니다.

chmod +x .appimage
sudo ./.appimage

하지만 그것은 나에게 오류를 준다

dlopen(): libfuse.so.2 로드 중 오류가 발생했습니다.

AppImage를 실행하려면 FUSE가 필요합니다.
이 AppImage의 콘텐츠를 추출할 수 있을 수도 있습니다.
--appimage-extract 옵션을 사용하여 실행하는 경우.
https://github.com/AppImage/AppImageKit/wiki/FUSE를 참조하세요.
자세한 내용은

하지만 내 시스템에는 퓨즈가 설치되어 있습니다.

적절한 캐시 정책 libfuse2
libfuse2:
  설치됨: 2.9.9-3
  후보: 2.9.9-3
  버전 테이블:
 *** 2.9.9-3 500
        500개 http://mirror.xeonbd.com/ubuntu-archive focus/main amd64 패키지
        100 /var/lib/dpkg/상태

저는 우분투 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를 실행하면 strace32비트 라이브러리 디렉터리에서 라이브러리를 검색하는 것으로 나타날 수 있습니다.

따라서 이 오류가 발생하는 경우 Appimage 파일의 아키텍처가 시스템 아키텍처와 일치하는지 확인해야 합니다.

관련 정보