正如翩翩官网所说 此处我试着在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
在导出PATH命令之后,当我执行以下命令时,确实在终端中打印了一个flutter路径 source ~/.bashrc
但当我之后输入flutter doctor时,还是不行!
其实你已经差不多了。在您的 ~/.bashrc
文件,将绝对路径写到 flutter/bin
. 不要用 pwd
来动态解析工作目录,因为机器启动时的工作目录不一定和你当前使用的目录相同。要查看工作目录的完整路径,请点击 flutter/bin
在你的当前目录下进行。
echo "`pwd`/flutter/bin`
然后在你的 ~/.bashrc
文件。
export PATH=$PATH:<full path to flutter/bin>
然后运行下面的命令
source ~/.bashrc
之后,你就可以运行以下命令了 flutter
命令,并且该命令也应该在每次启动机器和ssh进入机器时可用。