【问题标题】:Having trouble setting flutter path - flutter commands not found设置颤动路径时遇到问题 - 找不到颤动命令
【发布时间】:2018-08-22 10:12:03
【问题描述】:

我一直在尝试设置一个颤振路径,所以我不需要每次都做一个临时路径。我是使用终端和 Unix(Mac 用户也是)的新手,不明白如何按照网站上的说明设置我的路径。而且我不完全确定我的颤振SDK在哪里没有帮助。想知道一步一步怎么做。

【问题讨论】:

标签: linux macos flutter path environment-variables


【解决方案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 变量:

        1. 可选:在终端中输入echo $SHELL。它会告诉你正在使用哪个 shell。 macOS Catalina 默认使用 Z shell。 输出:/bin/zsh
        2. 可选:在终端中输入echo $PATH 并回车。它将显示您已设置为路径变量的现有路径。 输出:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/go/bin:/Library/Apple/usr/bin
        3. 当我使用 Z shell 时,我必须打开 .zshrc 文件。就我而言,我使用的是vim 编辑器。您也可以使用nanoatom 编辑器。用于在终端中打开文件类型vi ~/.zshrc
        4. 为插入模式键入 i
        5. 输入export PATH="$PATH:[your_flutter_sdk_path_here]/flutter/bin"
        6. 要在 Vim/vi 中保存文件,请按 Esc 键,然后键入 :w 并按 Enter 键。
        7. 要退出 Vim/vi,请按 Esc 键,然后键入 :x 并按 Enter 键。
        8. 最后,您需要一个点符号来激活它。在终端中输入 . ~/.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 上安装 Flutterhttps://www.youtube.com/watch?v=ZwUGHiroGBo

                要将 Flutter 永久添加到您的路径中,请按照此命令行操作

                1. 打开(或创建)你的 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,如果自动完成功能启动,您就完成了!

                1. 添加以下行并将[Flutter SDK]更改为您提取Flutter SDK并保存的路径

                  如果这不起作用:

                  export PATH="$PATH: /Users/Desktop/flutter/bin"
                  

                  试试这个:

                  export PATH="$HOME/Users/Desktop/flutter/bin:$PATH"
                  

                保存文件并关闭它。

                1. 运行 source $HOME/.bash_profile 刷新当前窗口,或打开一个新的终端窗口自动源文件。

                2. 并通过运行验证 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
                  

                  【讨论】:

                    猜你喜欢
                    • 1970-01-01
                    • 2021-03-16
                    • 2020-02-12
                    • 2019-04-24
                    • 2021-11-21
                    • 2020-07-28
                    • 2020-12-23
                    • 2021-02-18
                    • 2020-03-11
                    相关资源
                    最近更新 更多