如 flutter 网站 here 所述,我尝试在我的 Ubuntu 18.10 系统中设置环境变量。我已将命令保存在 .bashrc
但是当我找到它以在终端中运行或运行 flutter doctor
命令在一个新的终端,它说flutter: command not found
.
令人惊讶的是,当我尝试以下命令时,它运行良好,但它是暂时的:
export PATH="$PATH:`pwd`/flutter/bin"
我想要一个设置环境变量的永久解决方案。
输出到
echo $PATH
:/snap/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
更新:我添加了
echo "$PATH"
在 .bashrc
在 export PATH 命令之后,当我执行 source ~/.bashrc
时,它确实在终端中打印了一个 flutter 路径但是当我在那之后进入 flutter 医生时,它仍然不起作用!
最佳答案
实际上你就快到了。在您的 ~/.bashrc
文件,写入flutter/bin
的绝对路径.不要使用 pwd
动态解析工作目录,因为机器启动时的工作目录不一定与您当前使用的工作目录相同。查看 flutter/bin
的完整路径,从当前目录执行此操作:
echo "`pwd`/flutter/bin`
然后在
~/.bashrc
的末尾写下以下内容文件:export PATH=$PATH:<full path to flutter/bin>
然后运行以下命令:
source ~/.bashrc
之后,您应该可以运行
flutter
命令,并且每次启动机器并 ssh 进入时,该命令也应该可用。
关于ubuntu - 无法在 Ubuntu 中设置 flutter 环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61735570/