在Linux(Deepin)系统中为当前用户关联Flutter环境变量
今天在Deepin系统中安装Android、Java、Flutter、VSCode中涉及环境变量,然后把Flutter的设置环境变量拿出来单独写一下。顺带也写下Deepin系统下Flutter的安装过程。
如果你网络不好的情况下、或者国内网络环境的情况下,可以在 https://flutter.cn/docs/get-started/install/linux 这里安装。
当然如果你在优化网络的情况下,也可以在https://flutter.dev/docs/get-started/install/linux 下载。
内容是没有区别的,flutter.cn对于中文用户来说更加友好。
当前演示版本是:flutter_linux_2.0.3-stable.tar.xz
直接在Deepin浏览器点击下载就好了。
首先选择安装的位置,比如我将Flutter SDK安装至当前用户的 development
#首先在当前用户目录下创建 /development 文件夹 #然后执行下面命令 cd ~/development #然后执行解压命令,将下载至/Downloads/目录中的flutter_linux_2.0.3-stable.tar.xz文件解压至 ~/development 目录下 tar xf ~/Downloads/flutter_linux_2.0.3-stable.tar.xz
#当前命令为将来Flutter SDK的环境变量添加至当前窗口,这种状态是零时的,也就是说当关闭当前终端重新打开时,在执行如 flutter doctor
如flutter --version等等是无法找到flutter的。就是缺少环境变量。
# 下面这个命令只能在 cd ~/development 目录中执行, 其中‘pwd’在当前目录下是/home/yiem/Development 所以可以找到flutter SDK export PATH="$PATH:`pwd`/flutter/bin" # 如果要在其他目录执行,可以在直接写全路径 export PATH="$PATH:/home/yiem/Development/flutter/bin"
其实环境变量是有四种的, 第一种就是在终端窗口临时生效的环境变量,刚刚已经说过了,下面介绍下其他三种。
.bashrc # .bashrc 环境变量是当前登录用户的环境变量,比如当前登录用户是“yiem”,如果换了成了“bbUser”之后他就用不了这个环境变量,也就是这个环境变量是yiem所有的。 /etc/profile # /etc/profile 环境变量是全局用户所有的,也就是是A用户在这里添加了某个环境变量,B用户登录之后也是可以使用的。 /etc/environment # /etc/environment 环境变量是系统所有的,最好不要对其进行修改。修改后果比如无法启动系统、命令缺失等等。
当前我们只演示.bashrc 的环境变量。
# 首先我们找到当前用户的.bashrc隐藏文件 # 如果你不在当前用户目录下,请输入下面命令,如果在的话直接看下一步 cd ~ 或者直接 cd # 查看当前用户目录下的文件,因为.bashrc是隐藏文件,所以我们需要输入以下命令,结果如图所示 ls -a
其中可以找到隐藏文件
# 我们可以输入下面命令,查看下.bashrc 文件中的内容是什么 cat .bashrc # 我们开始添加环境变量,首先输入下面命令, vi是Linux中的编辑文件命令 vi .bashrc # 开始编辑,开始编辑之前需要 按键盘上的 i 键,解除编辑锁定 i # 然后我们通过键盘的上下左右键操作,首先通过下键,操作至文件末尾 # 然后在文件末尾录入以下文字 export PATH="$PATH:/home/yiem/Development/flutter/bin" # 确定无误之后, 按一下键盘上的“ ESC ”键,退出可编辑状态 # 然后在键盘上按下 “:” (英文输入状态)接着继续输入 “wq”, 意思为写入并且关闭当前文件
编辑.bashrc文件之后需要执行命立即更新当前环境变量
# 执行下面命令 立即更新环境变量 source /home/yiem/.bashrc # 查看环境变量是否添加成功, 以下命令 echo $PATH 添加成功的情况是,echo $PTAH 输入的内容中包含/home/yiem/Development/flutter/bin
有其他问题请留言讨论
文章评论