如何在Ubuntu Linux上永久将Flutter SDK添加到PATH?

7

我对将Linux作为我的主要操作系统还非常新手。昨天我刚刚在我的电脑上进行了干净的Ubuntu安装。在此之后,我开始设置我的桌面环境。安装了运行Flutter所需的所有内容,但每当我运行flutter时出现flutter: command not found。我已经尝试在stackoverflow上寻找类似的问题,但我没有看到关于在Ubuntu上添加Flutter到PATH特定配置,并且对我而言有些困惑,因为我对Linux还不太熟悉。

当我在终端中输入以下命令export PATH="$PATH:development/flutter/bin"时,Flutter可以工作,但是当我关闭输入此命令的终端时,flutter再次不能被识别。

我希望永久将Flutter SDK添加到PATH中,以便我可以在终端中随时访问flutter命令。

我正在使用Ubuntu -v Ubuntu 18.04.3 LTS。 谢谢。


2
检查 ~/.profile - pskink
是的,我刚刚用nano检查了一下。 - James Mwase
当然,不用谢。 - pskink
2
没有解决我的问题。你介意添加一个答案吗,兄弟?这在.profile里看起来像中文。 - James Mwase
请查看以下相关编程内容:https://www.stefaanlippens.net/bashrc_and_others/ 和/或 https://www.tecmint.com/understanding-shell-initialization-files-and-user-profiles-linux/ - pskink
5个回答

18

只需在您的主目录中编辑 .bashrc 文件并添加

export PATH="$PATH:$HOME/[path to the directory you have installed flutter]/flutter/bin"
例如:
`export PATH="$PATH:$HOME/Documents/development/flutter/bin"`

保存文件并重新打开终端


1
嗨,你应该格式化你的回答。这样看起来更好看。 - Anoop Thiruonam
这应该是被接受的答案,因为官方文档中没有包含$HOME变量。 - Abdulmalek Dery

8
  1. 修改.bashrc文件(配置bash shell的文件)

进入你的主目录并按下 Ctrl+H 键以查看隐藏文件。然后打开 .bashrc 文件。

或者,您也可以在终端中输入以下命令:

sudo gedit ~/.bashrc

2. 将一个目录添加到你的PATH变量中(这是一个全局变量,告诉你的计算机在哪里查找程序)

你的.bashrc文件的最后一行应该像这样*:

export PATH="/home/tom/Flutter/flutter/bin/cache/dart-sdk/bin:${PATH}"

*如果您想要将多个新文件夹添加到PATH变量中,随意重复此行。

  1. 重新打开终端

修改路径变量后,您应该重新打开终端。


`# if running bash if [ -n "$BASH_VERSION" ]; then # include .bashrc if it exists if [ -f "$HOME/.bashrc" ]; then . "$HOME/.bashrc" fi fi

set PATH so it includes user's private bin if it exists

if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi

set PATH so it includes user's private bin if it exists

if [ -d "$HOME/.local/bin" ] ; then PATH="$HOME/.local/bin:$PATH" fi export PATH="/home/james/development/flutter/bin:${PATH}"`
- James Mwase
1
@TomO 对我来说不起作用,我目前使用的是Ubuntu 20.04.1 LTS。 - The Chinky Sight
1
我已经修改了我的答案。现在它应该可以在Ubuntu 20.04.1 LTS上运行。 - Tom O

3

你们中的一些人可能长时间以来一直在解决这个问题,因为上面的答案可能会让你感到困惑。 好吧! 我也尝试过那些方法,但有一个技巧是有些Linux没有另一个rc文件,因此不要使用~/.bashrc,而是找到~/.zshrc,然后将~/flutter/bin添加到文件的最后一行,如下所示。

export PATH="$PATH:~/flutter/bin"

然后打开终端并运行。
source ~/.zshrc

之后运行Flutter,它就能正常工作了。

flutter

0
请确保通过运行以下命令刷新您的.bashrc文件:

source ~/.bashrc

然后验证Flutter命令是否可用。

which flutter

0

路径位于/etc文件夹的环境中,若要进行编辑,请

sudo gedit /etc/environment

编辑后必须重新启动计算机。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接