正如flutter网站上所说,我尝试在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
更新:我在导出PATH命令后立即在.bashrc
中添加了echo "$PATH"
,当我执行source ~/.bashrc
时,它确实在终端中打印了一个颤振路径,但当我之后进入颤振医生时,它仍然不起作用!
实际上,您已接近目标。在~/.bashrc
文件中,写入flutter/bin
的绝对路径。不要使用pwd
动态解析工作目录,因为机器启动时的工作目录不一定与您当前使用的工作目录相同。要查看flutter/bin
的完整路径,请从当前目录执行此操作
echo "`pwd`/flutter/bin`
然后在~/.bashrc
文件的末尾写下以下内容:
export PATH=$PATH:<full path to flutter/bin>
然后运行以下命令:
source ~/.bashrc
之后,您应该能够运行flutter
命令,并且该命令也应该在每次启动机器并ssh进入机器时都可用