解决 dlopen(): error loading libfuse.so.2 AppImages require FUSE to run
事件起因
近日将 Utunbu 系统升级到 22.04 LTS,安装完系统之后下载了 qq linux,我下载的是 AppImage 格式,在运行 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
不过不用慌,这个报错信息还是很明确的,需要 libfuse.so.2,而且还给了一个链接 https://github.com/AppImage/AppImageKit/wiki/FUSE, 到该页面去看看就知道原因了。
原来是 AppImages 需要 FUSE 2 才能正常运行,要么是你没安装 fuse,要么 fuse 的版本过高,比如 Ubuntu 22.04 默认是 fuse3,想确认你的系统 fuse 的信息,可通过 dpkg 命令完成:
dpkg -l | grep fuse
AppImage 需要 FUSE 的解决办法
在 Ubuntu >= 22.04 上,直接安装 libfuse2 即可:
sudo apt install libfuse2
该页面还给了一个贴心警告,在 22.04 以后只安装 libfuse2 即可,不要安装 fuse,否则可能破坏系统。
Warning: While libfuse2 is OK, do not install the fuse package as of 22.04 or you may break your system
Ubuntu (<= 21.10),可通过下面的方法解决:
sudo apt install fuse libfuse2
sudo modprobe fuse
sudo groupadd fuse
user="$(whoami)"
sudo usermod -a -G fuse $user
有问题吗?点此反馈!
温馨提示:反馈需要登录