正如在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
更新:我已经在export PATH命令之后的echo "$PATH"
中添加了.bashrc
,并且在执行source ~/.bashrc
时但在进入Flutter Doctor时,它的确在终端上打印了Flutter路径在那之后,它仍然不起作用!
答案 0 :(得分:1)
您实际上几乎在那里。在您的~/.bashrc
文件中,写入flutter/bin
的绝对路径。不要使用pwd
动态地解析工作目录,因为计算机启动时的工作目录不一定与您当前使用的目录相同。要查看flutter/bin
的完整路径,请在当前目录中执行以下操作:
echo "`pwd`/flutter/bin`
然后在您的~/.bashrc
文件末尾写以下内容:
export PATH=$PATH:<full path to flutter/bin>
然后运行以下命令:
source ~/.bashrc
此后,您应该能够运行flutter
命令,并且每次启动计算机并SSH进入该命令时,该命令也应该可用。