无法在Ubuntu中设置抖动环境变量

时间:2020-05-11 17:25:32

标签: ubuntu flutter environment-variables ubuntu-18.04

正如在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路径在那之后,它仍然不起作用!

1 个答案:

答案 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进入该命令时,该命令也应该可用。