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

标签 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

更新:我添加了 echo "$PATH".bashrc在 export PATH 命令之后,当我执行 source ~/.bashrc 时,它确实在终端中打印了一个 flutter 路径但是当我在那之后进入 flutter 医生时,它仍然不起作用!

最佳答案

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

echo "`pwd`/flutter/bin`

然后在 ~/.bashrc 的末尾写下以下内容文件:

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

然后运行以下命令:

source ~/.bashrc

之后,您应该可以运行 flutter命令,并且每次启动机器并 ssh 进入时,该命令也应该可用。

关于ubuntu - 无法在 Ubuntu 中设置 flutter 环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61735570/

相关文章:

python - 无法在 Windows 10 上将目录添加到路径

python-3.x - Matplotlib WSL2 Pycharm

mysql进程没有进程ID

Flutter 相机插件,在重新编码停止之前获取路径

dart - 如何在 flutter 中绘制一个扇区?

web-applications - Dart Web 应用程序环境变量

Python无法识别环境变量

ubuntu - STS 在 ubuntu 上随机崩溃

sql - PostgreSQL-13:具有重叠范围的分区

firebase-realtime-database - 如何使用 Flutter/Dart 检查节点是否存在于 Firebase 数据库中