문제 설명
Flutter SDK를 최신 버전으로 최신 업데이트한 후 doctor
명령을 사용하여 환경을 확인한 다음 다음과 같은 경고를 발견했습니다.
wangyangyangdeMacBook-Pro:fusion_pro wangyang$ flutter doctor -v
[!] Flutter (Channel stable, 3.7.9, on macOS 12.6.5 21G531 darwin-x64, locale zh-Hans-CN)
• Flutter version 3.7.9 on channel stable at /Users/wangyang/Developer/develop_env/flutter_3.7.9
! Warning: `dart` on your path resolves to /usr/local/Cellar/dart/2.13.3/libexec/bin/dart, which is not inside your current Flutter SDK checkout at
/Users/wangyang/Developer/develop_env/flutter_3.7.9. Consider adding /Users/wangyang/Developer/develop_env/flutter_3.7.9/bin to the front of your
path.
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 62bd79521d (5 weeks ago), 2023-03-30 10:59:36 -0700
• Engine revision ec975089ac
• Dart version 2.19.6
• DevTools version 2.20.1
• Pub download mirror https://pub.flutter-io.cn
• If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and
upgrades.
해결책
경고: dart
경로에서
/Users/wangyang/Developer/develop_env/flutter_3.7.9의 현재 Flutter SDK 체크아웃에 없는 /usr/local/Cellar/dart/2.13.3/libexec/bin/dart로 확인됩니다. 경로 앞에 /Users/wangyang/Developer/develop_env/flutter_3.7.9/bin을 추가하는 것이 좋습니다
.
경고 프롬프트를 보면 Flutter SDK가 아닌 별도의 Dart SDK를 확인하는 것이므로 Flutter의 Dart 경로를 환경 변수에 추가하는 것이 좋습니다.
직설적으로 말하면 시스템에는 두 개의 Dart SDK가 있으며 별도의 Dart SDK만 삭제하면 됩니다.
경로에 따라 이전 사용에 의해 설치된 Dart Cellar
라고 판단했습니다 . 설치 여부를 확인하는 데 사용합니다 . 설치되어 있는 것을 확인하고 이를 사용하여 Dart를 제거합니다.homebrew
brew list
brew remove dart
wangyangyangdeMacBook-Pro:~ wangyang$ brew remove dart
Uninstalling /usr/local/Cellar/dart/2.13.3... (508 files, 477MB)
제거 경로가 경고의 경로와 일치함을 알 수 있으며 이는 실제로 Dart로 인한 경고임을 나타냅니다.
다시 실행하면 flutter doctor -v
경고가 사라지고 완료됩니다!
wangyangyangdeMacBook-Pro:~ wangyang$ flutter doctor -v
[✓] Flutter (Channel stable, 3.7.9, on macOS 12.6.5 21G531 darwin-x64, locale
zh-Hans-CN)
• Flutter version 3.7.9 on channel stable at
/Users/wangyang/Developer/develop_env/flutter_3.7.9
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 62bd79521d (5 weeks ago), 2023-03-30 10:59:36 -0700
• Engine revision ec975089ac
• Dart version 2.19.6
• DevTools version 2.20.1
• Pub download mirror https://pub.flutter-io.cn