设置颤动路径时遇到问题 - 找不到颤动命令

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 编辑器。您也可以使用nanoatom 编辑器。用于在终端中打开文件类型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

【讨论】:

以上是关于设置颤动路径时遇到问题 - 找不到颤动命令的主要内容,如果未能解决你的问题,请参考以下文章

在颤动的根项目'audioplayer'中找不到任务'assembleAarRelease'

找不到某些请求的文件。-firestore 颤动

为设备构建时遇到错误 - 颤动

类在firebase消息颤动上找不到异常

在通道颤动/平台视图上找不到方法创建的实现

找不到小部件键颤动测试