设置颤动路径时遇到问题 - 找不到颤动命令
Posted
技术标签:
【中文标题】设置颤动路径时遇到问题 - 找不到颤动命令【英文标题】:Having trouble setting flutter path - flutter commands not found 【发布时间】:2018-08-22 10:12:03 【问题描述】:我一直在尝试设置一个颤振路径,所以我不需要每次都做一个临时路径。我是使用终端和 Unix(Mac 用户也是)的新手,不明白如何按照网站上的说明设置我的路径。而且我不完全确定我的颤振SDK在哪里没有帮助。想知道一步一步怎么做。
【问题讨论】:
flutter.io/setup-linux/#update-your-path - 你在说这个吗? 是的,但更详细的说明。我对此完全陌生。 教程? 【参考方案1】:我使用的是 Ubuntu 18.04 LTS。假设您已成功下载并解压 flutter_linux_v0.5.1-beta.tar.xz(到现在为止的最新更新)到您的首选目录。
export PATH=`pwd`/flutter/bin:$PATH
在您的 ubuntu 终端 (Ctrl + Alt + T) 中运行此命令会将颤振命令 PATH 变量添加到您的系统路径中以用于 临时 会话。一旦你关闭终端,系统路径就会被删除。
为了让 ubuntu 终端永久记住 Flutter 命令,您需要:
1.) 打开终端并 cd 到 $HOME。例如:user@linux:~$
2.) 使用您想要的编辑器打开隐藏文件
.bashrc
。它位于 $HOME 中。3.) 添加以下行
export PATH=/home/yourname/flutter/bin:$PATH
在.bashrc
文件中的某处作为换行符,最好作为最后一行编辑和保存文件。4.) 在终端中运行
source /home/yourname/.bashrc
以处理您最近的更改。5.) 最后,运行
echo $PATH
以查看flutter dir 与其他此类路径一起在您的系统路径中。例如:/home/yourname/flutter/bin
现在关闭当前终端并重新打开新终端以检查flutter doctor
。从现在开始,它应该与所有其他可用的颤振命令一起处理。谢谢 ! :)
【讨论】:
.bashrc 文件在我的情况下找不到请帮忙;( user@linux:-$ ls -la | grep -i ".bashrc" (首先,使用此命令验证“.bashrc”是否存在于您的主根目录中) 它存在于目录中,但运行 .bashrc 时它给出的权限被拒绝。我已经允许在家读写 很明显,你需要 sudo 权限才能访问 bashrc 文件。或者,您也可以使用“.profile”文件而不是 bashrc,它也恰好位于同一 Home 根目录中。 :) 全部设置,但运行后出现此异常,请运行“flutter doctor”以获取有关安装其他组件的信息。【参考方案2】:Windows 参考本教程https://www.java.com/en/download/help/path.xml
Mac 操作系统 打开或创建以下文件之一:
~/.profile
(兼容MacOS Catalina)
.bash_profile
(仅当您的终端使用 Bash 时)
在底部添加以下行。export PATH=$PATH:/flutter/bin
Linux
打开或创建~/.bash_profile
在底部添加以下行。
export PATH=$PATH:/flutter/bin
Linux (Ubuntu 19.04)
打开~/.bashrc
在底部添加下面一行:(你的路径可能不同)
export PATH=$PATH:~developement/flutter/bin
更多文档
https://flutter.io/docs/get-started/install/macos#update-your-path
【讨论】:
【参考方案3】:export PATH=`pwd`/flutter/bin:$PATH
【讨论】:
【参考方案4】:打开终端窗口并写入命令 vim ~/.bash_profile 把这个写在文件里。
alias flutter="~/flutter/bin/flutter"
如果您在根 (~) 文件夹中提取了颤振。
保存并在终端中运行此命令。
source ~/.bash_profile
现在你已经完成了。
【讨论】:
【参考方案5】:我使用的是 macOS Catalina 版本 - 10.15.7,并按照以下步骤更新了我的 $PATH
变量:
-
可选:在终端中输入
echo $SHELL
。它会告诉你正在使用哪个 shell。 macOS Catalina 默认使用 Z shell。
输出:/bin/zsh
可选:在终端中输入echo $PATH
并回车。它将显示您已设置为路径变量的现有路径。
输出:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/go/bin:/Library/Apple/usr/bin
当我使用 Z shell 时,我必须打开 .zshrc
文件。就我而言,我使用的是vim
编辑器。您也可以使用nano
或atom
编辑器。用于在终端中打开文件类型vi ~/.zshrc
。
为插入模式键入 i
。
输入export PATH="$PATH:[your_flutter_sdk_path_here]/flutter/bin"
要在 Vim/vi 中保存文件,请按 Esc
键,然后键入 :w
并按 Enter
键。
要退出 Vim/vi,请按 Esc
键,然后键入 :x
并按 Enter
键。
最后,您需要一个点符号来激活它。在终端中输入 . ~/.zshrc
。
现在您可以通过在终端中输入echo $PATH
并点击enter
键来检查您的路径变量。
输出:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/go/bin:/Library/Apple/usr /bin:/Users/user/Documents/flutter/bin
通过在终端中运行 which flutter
来验证 flutter 命令是否可用。
输出:/Users/user/Documents/flutter/bin/flutter
【讨论】:
【参考方案6】:您可以将 Flutter 路径添加到系统路径或 ~/.profile
文件中。
这将对您有所帮助,因为它有更详细的说明、使用 .profile 与 .bashrc 的区别以及在不同 shell 上的用法。
https://unix.stackexchange.com/questions/26047/how-to-correctly-add-a-path-to-path
【讨论】:
【参考方案7】:我在使用 VS Code / 使用 ubuntu 操作系统时遇到了同样的问题。每次显示消息 flutter: command not found
。然后我通过 VS Code 集成终端设置路径。请看下面的截图。
【讨论】:
【参考方案8】:这取决于你使用什么shell,如果你使用bash,你可以编辑~/.bash_profile
,添加环境变量为export PATH=xxx/flutter/bin:$PATH
;如果使用zsh,你应该编辑~/.zshrc
,添加环境变量为导出PATH=xxx/flutter/bin:$PATH
【讨论】:
【参考方案9】:如何在 MacOS 上安装 Flutter:https://www.youtube.com/watch?v=ZwUGHiroGBo
要将 Flutter 永久添加到您的路径中,请按照此命令行操作
打开(或创建)你的 shell 的 rc 文件。在终端中输入 echo $SHELL
会告诉您正在使用哪个 shell。如果您使用 Bash,请编辑 $HOME/.bash_profile
或 $HOME/.bashrc.
如果您使用 Z shell,请编辑 $HOME/.zshrc.
如果您使用不同的 shell,则文件路径和文件名在您的机器上会有所不同。
在您的终端中,运行:
touch $HOME/.bash_profile
vi $HOME/.bash_profile
在 Catalina 中,您的默认 shell 是 ZSH,因此您也可以将 '(dot)bash_profile' 替换为 '(dot)zshrc' [不带引号并替换点],剩下的就是一样!
还要检查环境是否正在运行,您只需键入 'flutt' + TAB,如果自动完成功能启动,您就完成了!
添加以下行并将[Flutter SDK]更改为您提取Flutter SDK并保存的路径
如果这不起作用:
export PATH="$PATH: /Users/Desktop/flutter/bin"
试试这个:
export PATH="$HOME/Users/Desktop/flutter/bin:$PATH"
保存文件并关闭它。
运行 source $HOME/.bash_profile
刷新当前窗口,或打开一个新的终端窗口自动源文件。
并通过运行验证 flutter/bin
目录现在是否在您的 PATH 中:
echo $PATH
通过运行验证flutter命令是否可用:
which flutter
对我来说已经成功了
【讨论】:
【参考方案10】:对于 bash 个人资料用户
第一步:打开终端并输入
vim ~/.bash_profile
第 2 步:输入此命令(修改文件夹路径)
注意:我在用户名中添加了一个新文件夹(FlutterSDK)
export PATH="$PATH:$HOME/FlutterSDK/flutter/bin"
第 3 步:按 esc
第 4 步:输入 :wq!保存此 bash 文件的命令
:wq!
第 5 步:关闭当前终端窗口并打开新窗口
第6步:验证输入flutter version命令
flutter --version
【讨论】:
以上是关于设置颤动路径时遇到问题 - 找不到颤动命令的主要内容,如果未能解决你的问题,请参考以下文章