我无法在 Ubuntu 22.04 上运行任何 AppImage。
当然,我按照规定将标志置于“以可执行文件运行”上,但双击它后什么也没发生。我尝试了 3 个 AppImage,但什么也没发生。
有人知道如何修复它吗?
答案1
Ubuntu 22.04 将不再libfuse2
默认附带该软件包。AppImage 发行版(更一般地说,所有现有的 AppImage)都是期望获得libfuse2
支持的。这意味着 AppImage 默认不会在 Ubuntu 22.04 上运行。
用户必须手动运行:
sudo apt install libfuse2*
在执行任何 AppImage 之前。
答案2
AppImages 需要保险丝版本 2 即可运行。许多发行版都具有现成的 FUSE 设置。但是,如果它不适合您,您可能需要手动安装和配置 FUSE。
例如,在 Ubuntu (>= 22.04) 上:
sudo add-apt-repository universe
sudo apt install libfuse2
警告:虽然libfuse2
没问题,但不要安装fuse
自 22.04 起的软件包,否则可能会破坏您的系统。
答案3
因此,我从 Ubuntu 20.04(.appimage
运行良好)升级到 22.04(.appimage 不再运行),当我双击图标时,它不会打开,当我使用终端运行它时,./<.appimage name>
它会给我这个错误
[359794:1206/185235.385867:FATAL:gpu_data_manager_impl_private.cc(1034)] 显示合成器经常崩溃。再见。跟踪/断点陷阱(核心转储)
在我下载libfuse2
并确认它是可执行文件后,它仍然有效。我不确定为什么它会起作用,或者这个方法是否有问题,但它对我来说是有效的。
您可以导航到安装应用程序的目录,打开终端并输入以下内容,./<your .appimage name> --no-sandbox
就完成了。我再次不确定为什么这会起作用,但至少对我来说是有效的。