wsl2 编译 linux openwrt 项目的时候,经常会出现 bash: -c: line 0: syntax error near unexpected token `('
这是因为 path 的环境变量里存在 () 的路径导致的。
bash: -c: line 0: syntax error near unexpected token `('
检查一下删除就好了。
最近用 wsl2 的性能和实机没啥区别了,还行,就是配合 vsc 挺吃内存的(10G 起)。
正确的做法是移除 WSL 里的关于导入 Windows PATH 的问题。
sudo vim /etc/wsl.conf
# 不加载Windows中的PATH内容
[interop]
appendWindowsPath = false
这样就跟 Windows 的 PATH 变量分开了。