无法在Ubuntu中设置flutter环境变量。

问题描述 投票:0回答:1

正如翩翩官网所说 此处我试着在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时,还是不行!

ubuntu flutter environment-variables ubuntu-18.04
1个回答
1
投票

其实你已经差不多了。在您的 ~/.bashrc 文件,将绝对路径写到 flutter/bin. 不要用 pwd 来动态解析工作目录,因为机器启动时的工作目录不一定和你当前使用的目录相同。要查看工作目录的完整路径,请点击 flutter/bin在你的当前目录下进行。

echo "`pwd`/flutter/bin`

然后在你的 ~/.bashrc 文件。

export PATH=$PATH:<full path to flutter/bin>

然后运行下面的命令

source ~/.bashrc

之后,你就可以运行以下命令了 flutter 命令,并且该命令也应该在每次启动机器和ssh进入机器时可用。

© www.soinside.com 2019 - 2024. All rights reserved.