You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

WSL Ubuntu环境下Neovim安装后无法启动及AppImage挂载报错求助

解决WSL Ubuntu中Neovim AppImage的FUSE挂载问题

兄弟,我来帮你搞定这个头疼的问题!你在WSL Ubuntu里用AppImage装Neovim时碰到的FUSE报错,本质是WSL环境下FUSE的配置或支持问题,之前卸载FUSE反而把可用的依赖也删了,咱们一步步来修复:

一、先把FUSE依赖补回来

WSL2本身是支持FUSE的,但你之前卸载了相关包,先重新安装:

sudo apt update && sudo apt install fuse libfuse2

如果你的WSL还是版本1,那FUSE支持有限,先运行wsl --list --verbose确认版本,要是WSL1的话,建议升级到WSL2,性能和兼容性都会好很多。

二、让AppImage正常运行

补完依赖后,先确保你的Neovim AppImage有执行权限:

chmod +x nvim.appimage

现在再运行AppImage试试:

./nvim.appimage

正常来说应该能启动了。

三、如果还是不行,直接提取AppImage内容绕过FUSE

要是还是报挂载错误,就按照提示的方法直接提取AppImage里的内容来用:

  1. 执行提取命令:
./nvim.appimage --appimage-extract

这会生成一个squashfs-root目录,里面就是Neovim的完整文件。
2. 把提取后的文件移到系统目录方便调用:

sudo mv squashfs-root /opt/nvim
  1. 创建全局软链接,这样终端直接输入nvim就能启动:
sudo ln -s /opt/nvim/AppRun /usr/local/bin/nvim

四、更省心的WSL专属安装方式(推荐)

其实在WSL Ubuntu里,用官方PPA安装Neovim比AppImage更适配,完全不用折腾FUSE:

  1. 添加Neovim稳定版PPA:
sudo add-apt-repository ppa:neovim-ppa/stable
sudo apt update
  1. 安装Neovim:
sudo apt install neovim

这样装完直接就能用,后续更新也方便。

内容的提问来源于stack exchange,提问作者luis matheus

火山引擎 最新活动