WSL 和 bash 命令

WSL and bash command

我下载了flutter SDK,并且设置了virable环境,可以使用flutter命令。在 Windows 命令提示符下,它运行良好,但我使用的是 WSL。所以当我启动命令提示符时,我总是启动 bash 命令以切换到 linux 环境。但是在那里,"flutter" 命令不起作用,我知道这是正常的。

它显示:

/mnt/c/Users/Kamel/flutter/bin/flutter: line 5: $'\r': command not found
/mnt/c/Users/Kamel/flutter/bin/flutter: line 6: $'\r': command not found
/mnt/c/Users/Kamel/flutter/bin/flutter: line 14: $'\r': command not found
: invalid optionel/flutter/bin/flutter: line 15: set: -
set: usage: set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]
/mnt/c/Users/Kamel/flutter/bin/flutter: line 16: $'\r': command not found
': not a valid identifierr/bin/flutter: line 17: unset: `CDPATH
/mnt/c/Users/Kamel/flutter/bin/flutter: line 18: $'\r': command not found
/mnt/c/Users/Kamel/flutter/bin/flutter: line 19: syntax error near unexpected token `$'{\r''
'mnt/c/Users/Kamel/flutter/bin/flutter: line 19: `function follow_links() {

所以我想知道在 WSL 上是否存在使用我在 Windows 上的命令的方法?我真的必须在 WSL 上安装所有东西吗?难道不能在它们之间做一个link吗?

谢谢!

我从你的问题中了解到,你已经为 windows 安装了 flutter 并试图从 Ubuntu (WSL) 访问它,这是错误的。他们完全不同。

需要先在WSL中安装flutter,看看官方文档here