【问题标题】:zsh: permission denied when trying to use flutterzsh:尝试使用颤振时权限被拒绝
【发布时间】:2021-03-01 19:44:07
【问题描述】:

我已经使用 Flutter 一周了,它运行正常,但是我不能在我的终端或 Android 工作室上使用诸如 flutter doctorflutter upgrade 之类的命令。每当我尝试运行颤振命令时,我都会得到

zsh: permission denied: /Users/name/flutter/bin.

我尝试将源代码添加到 nano ~/.zshrc 并导出 PATH,但没有任何效果。

【问题讨论】:

    标签: flutter dart


    【解决方案1】:

    我在我的新 Mac 上设置 Flutter 时遇到了这个问题,即使在正确设置了 PATH 之后也是如此。原来我安装了错误的 SDK(窗口)。因此,请确保在您各自的操作系统上安装正确的 Flutter SDK。

    对于 MacOS: https://flutter.dev/docs/development/tools/sdk/releases?tab=macos

    对于窗口: https://flutter.dev/docs/development/tools/sdk/releases?tab=windows

    【讨论】:

      【解决方案2】:

      确保您已为您的机器安装了正确的 SDK。对我来说,我已经在我的 Mac 机器上安装了 Flutter 的 Windows SDK。

      对于 macOS:https://flutter.dev/docs/development/tools/sdk/releases?tab=macos

      对于窗口:https://flutter.dev/docs/development/tools/sdk/releases?tab=windows

      【讨论】:

        【解决方案3】:

        如果您添加了路径并确保您已下载正确的 os 文件,但仍然出现错误:

        【讨论】:

          【解决方案4】:

          在终端中运行以下命令,它对我有用

          export PATH="/<full-path-of-flutter-folder>/bin:$PATH"
          

          【讨论】:

            【解决方案5】:

            sudo 前缀添加到您的命令中。我猜你不是管理员。

            例如:sudo flutter doctor

            【讨论】:

            • 那说明你添加到~/.zshrc的路径不对。
            • 我是管理员。我再次尝试用 nano 更改它,但是当我运行 source 时,它再次显示权限被拒绝。如果我删除重装flutter会有什么问题吗?
            • 没有。您可以尝试重新安装它。试一试,在设置颤振时也可以参考这个medium.com/@alexandrosbaramilis/…
            猜你喜欢
            • 1970-01-01
            • 2018-12-06
            • 1970-01-01
            • 2019-03-05
            • 2019-06-23
            • 1970-01-01
            • 1970-01-01
            • 2016-07-03
            • 1970-01-01
            相关资源
            最近更新 更多