Warning: `dart` on your path resolves to /usr/lib/dart/bin/dart, which is
not inside your current Flutter SDK checkout at /home/ankit/flutter.
Consider adding /home/ankit/flutter/bin to the front of your path.
Flutter更新后,出现了此异常。我该如何解决?
Warning: `dart` on your path resolves to /usr/lib/dart/bin/dart, which is
not inside your current Flutter SDK checkout at /home/ankit/flutter.
Consider adding /home/ankit/flutter/bin to the front of your path.
Flutter更新后,出现了此异常。我该如何解决?
这是因为您的系统上有单独的Dart安装。Flutter SDK包含并管理它自己的dart SDK,但您可以单独使用dart SDK。
Flutter建议您使用与Flutter一起提供的dart SDK,因为Flutter会管理它 - 在使用终端上的flutter upgrade
命令以及在初始安装期间时,它将自动使用和升级支持的版本。
Flutter注意到您已经安装了一个不随Flutter SDK一起提供的dart SDK。它给出警告是由于可能存在版本(以及可能的其他配置)的差异,这可能会防止最佳的flutter开发体验。
这里是路径的解释。您可能需要设置路径环境变量来获取整个修复过程。
此链接显示了官方Apple关于工作中的终端环境变量(包括路径)的指南,但快速搜索可能会帮助您找到在此处找不到的任何答案。
路径从“前”到“后”解析 - 这意味着如果涉及的可执行文件出现两次,则它将获取第一个。Flutter doctor希望您在前面添加flutter dart路径,以便随后的dart调用将解析为Flutter Dart SDK。
除非您在Flutter之外进行dart开发,否则不需要额外的dart SDK。大多数情况下,Flutter dart SDK也适用于除flutter之外的情况。
我建议删除其他的dart安装,使用与flutter附带的dart安装。这个过程取决于您如何安装其他dart SDK。
基于您提供的内容,在Zsh命令行上运行以下命令:
export PATH="/home/ankit/flutter/bin:$PATH"
它只能在重新启动计算机之前起作用。