在 OpenWrt 构建系统文件夹中启动命令时,您可以仅使用所需的文件夹覆盖路径(即仅使用 Linux 文件夹,因为编译 OpenWrt 不需要来自 Windows 的任何内容)这是一个我们只是调用 :make
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin make
【永久性解决方案】
配置 WSL,以便 Linux 发行版的 PATH 环境变量中没有 Windows 路径元素(以 开头)。 在 Linux 环境中创建:/etc/wsl.conf
sudo tee -a /etc/wsl.conf << EOF > /dev/null
[interop]
appendWindowsPath = false
EOF
exit
重新启动 WSL 以应用更改:
wsl --shutdown
在 Linux 环境中,通过以下命令验证 PATH 环境变量中是否未显示任何 Windows 路径元素。
[wsl2]
memory=8GB # Limits VM memory in WSL 2 to 8 GB
processors=4 # Makes the WSL 2 VM use four virtual processors
重新启动 WSL 以应用更改:
wsl --shutdown
访问文件
默认情况下,WSL2 将 Windows 驱动器装载到 ,以便您可以从 WSL2 访问 Windows。/mnt/c
您可以从 Windows 2 访问 WSL10 文件系统.exe方法是打开资源管理器并输入 ,例如 。 您可以将其映射到驱动器号,以便从 Windows 程序(如 Atom 或其他图形 IDE 软件)轻松访问 WSL2 系统。\\wsl$\<name of WSL Instance>\\wsl$\Ubuntu-20.04