Flutter 无法切换频道

Flutter cannot switch channel

我的 flutter 在稳定频道下运行良好,但当切换到另一个频道时,它以 find: invalid mode '+100'

结束

每次我 运行 这个命令:

> flutter channel master
> flutter doctor

总是以下载 git 和错误消息 :

结束
find: invalid mode ‘+100’

我有 运行 :

git clean -xfd
git pull
flutter doctor

但总是以相同的错误消息结束,这是屏幕截图:

知道我的抖动出了什么问题吗?

刚发现这个问题跟find有关,不是flutter。我安装了一个非标准版本的 find,在从我的 PATH 中删除它的目录后,更新 flutter 工作正常。

(我在 macOS 上,我的问题 find 来自 MacPorts 提供的 gnutls 包,位于 /opt/local/libexec/gnutls 内。)

如果你在mac上有brew,那可能是findutils的错误。 您可以尝试使用 brew 卸载 findutils。执行以下命令

  1. 第一brew uninstall findutils

  2. 然后尝试flutter doctor