how to fix the `error: bad fsmonitor version 2` in Windows Subsystem for Linux (WSL)?
how to fix the `error: bad fsmonitor version 2` in Windows Subsystem for Linux (WSL)?
我确实安装了 Git Bash(WSL2 在像 llvm 和 webkit 这样的大型 git 存储库上仍然很慢)。
在 WSL2 Ubuntu 20.04:
matt@Surface2:/mnt/c/Users/matt/src/roact-alignment$ git --version
git version 2.25.1
在命令中:
C:\Users\matt>git --version
git version 2.33.0.windows.1
即使没有打开 cmd,我也得到了 git 操作:
matt@Surface2:/mnt/c/Users/matt/src/roact-alignment$ git pull
error: bad fsmonitor version 2
error: bad fsmonitor version 2
我认为在较新的 VS Code 中,它有 win32 git 客户端 运行。 linux git 客户端似乎以某种方式连接到 win32 fsmonitor“服务”。
解决方案是更新 WSL2 中 git 的版本,使其更接近 Git Bash and/or 安装的 git.exe Visual Studio代码.
我按照说明在此处为 Ubuntu 添加更新的 git 版本 PPA:
https://git-scm.com/download/linux
消息消失了!
我通过升级git解决了这个问题。
# Add ppa of git
sudo add-apt-repository ppa:git-core/ppa
# Update sources
sudo apt update
# Upgrade git
sudo apt upgrade
更多详情,请看这里Page
通过升级 git 到 WSL2 中的 2.36.1 修复
我确实安装了 Git Bash(WSL2 在像 llvm 和 webkit 这样的大型 git 存储库上仍然很慢)。 在 WSL2 Ubuntu 20.04:
matt@Surface2:/mnt/c/Users/matt/src/roact-alignment$ git --version
git version 2.25.1
在命令中:
C:\Users\matt>git --version
git version 2.33.0.windows.1
即使没有打开 cmd,我也得到了 git 操作:
matt@Surface2:/mnt/c/Users/matt/src/roact-alignment$ git pull
error: bad fsmonitor version 2
error: bad fsmonitor version 2
我认为在较新的 VS Code 中,它有 win32 git 客户端 运行。 linux git 客户端似乎以某种方式连接到 win32 fsmonitor“服务”。
解决方案是更新 WSL2 中 git 的版本,使其更接近 Git Bash and/or 安装的 git.exe Visual Studio代码.
我按照说明在此处为 Ubuntu 添加更新的 git 版本 PPA: https://git-scm.com/download/linux
消息消失了!
我通过升级git解决了这个问题。
# Add ppa of git
sudo add-apt-repository ppa:git-core/ppa
# Update sources
sudo apt update
# Upgrade git
sudo apt upgrade
更多详情,请看这里Page
通过升级 git 到 WSL2 中的 2.36.1 修复