答案1
如果您where bash
在命令提示符中调用,您会发现 Cygwin/usr/bin
或类似程序已在您的 PATH 中找到。事实上,where
甚至可能会找到两个bash
,一个来自 Cygwin,另一个来自 Bash for Windows。
解决此问题最快、最简单的方法是从 PATH 环境变量中删除 Cygwin。在命令提示符仍打开的情况下,运行systempropertiesadvanced
,单击Environment Variables...
右下角的 ,Path
在系统变量列表中找到条目,单击编辑,然后删除包含 Cygwin 的部分。
如果这对你来说仍然太复杂,可以使用类似快速环境编辑器这使得这个过程变得轻松且不易出错。
另外,不要忘记将 Bash for Windows 作为 Windows 功能进行安装(谢谢 Ramhound)。