无法在Ubuntu中设置颤振环境变量

无法在Ubuntu中设置颤振环境变量,ubuntu,flutter,environment-variables,ubuntu-18.04,Ubuntu,Flutter,Environment Variables,Ubuntu 18.04,正如在Flitter的网站上所说,我尝试在我的Ubuntu 18.10系统中设置环境变量。我已将命令保存在.bashrc中,但当我在终端中运行命令或在新终端中运行flatter-doctor命令时,它会显示flatter:command-not-found 令人惊讶的是,当我尝试以下命令时,它工作得很好,但它是临时的: export PATH=“$PATH:`pwd`/flatter/bin” 我想要一个设置环境变量的永久解决方案 echo$PATH上的输出: /snap/bin:/usr/l

正如在Flitter的网站上所说,我尝试在我的Ubuntu 18.10系统中设置环境变量。我已将命令保存在
.bashrc
中,但当我在终端中运行命令或在新终端中运行
flatter-doctor
命令时,它会显示
flatter:command-not-found

令人惊讶的是,当我尝试以下命令时,它工作得很好,但它是临时的:

export PATH=“$PATH:`pwd`/flatter/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,当我执行
source~/.bashrc
时,它确实在终端中打印了一个颤振路径,但当我进入颤振医生之后,它仍然不起作用

实际上,你就快到了。在
~/.bashrc
文件中,将绝对路径写入
flatter/bin
。不要使用
pwd
动态解析工作目录,因为机器启动时的工作目录不一定与当前使用的目录相同。要查看颤振/bin的完整路径,请从当前目录执行以下操作:

echo“`pwd`/flatter/bin`
然后在
~/.bashrc
文件的末尾编写以下内容:

export PATH=$PATH:
然后运行以下命令:

source~/.bashrc

之后,您应该能够运行
flatter
命令,并且该命令也应该在每次启动计算机并使用ssh时可用。

我也尝试过一个,但遇到了同样的问题。另外,我已经有了
.bashrc
,其中也有我经常使用的alias命令。它们工作正常。我ink问题出在颤振本身。你能准确地显示你的.bashrc文件中的行是什么样子吗?你能确认你按照步骤4运行了
source~/.bashrc
?@MichaelDavies谢谢你的帮助。我已经更新了这个问题。我希望它能解决问题。没问题。我看到你现在解决了它。玩得开心。这就是为什么在我从
echo`pwd`/flatter/bin
->
/home/techmirtz/flatter/bin
得到的时候,我在
.bashrc
中粘贴了同样的内容,作为
导出路径=“$PATH:/home/techmirtz/flatter/bin”
,然后使用
源代码~/.bashrc
。但仍然不起作用。更新:我已经添加了
echo“$PATH”“
.bashrc
中,就在颤振导出路径命令之后,当我执行
source~/.bashrc
时,它确实在终端中打印了颤振路径,但当我输入
flatter doctor
之后,它仍然不工作!这个问题已经解决了。我有一个
source
命令将
PATH
的值设置为
.bashrc
文件中排除颤振的其他值,该值位于颤振路径命令之后的某个位置,该命令实际上设置了路径,而在
末尾没有颤振。bashrc
覆盖颤振路径。