상세 컨텐츠

본문 제목

Flutter 경로설정 오류 해결(M1맥에서, ChatGpt와 함께)

카테고리 없음

by 예꿈 2023. 5. 18. 09:04

본문

Flutter Doctor 실행 시 다음과 같은 오류 메시지를 만났습니다.

구글링도 해보고 전문가에게 물어 봤는데 뾰족한 해결책이 안나오더군요. 혹시나 하고 챗지피티와 대화를 시도했습니다. 

(질문)

맥에서 flutter doctor 실행시 다음과 같이 오류가 뜨는데 어떻게 해결할까? ! Warning: `flutter` on your path resolves to /Users/GoodTreeC/development/flutter/bin/flutter, which is not inside your current Flutter SDK checkout at /Users/goodtreec/development/flutter. Consider adding /Users/goodtreec/development/flutter/bin to the front of your path.

 

(답변)

이 오류는 현재 사용 중인 Flutter SDK 경로와 환경 변수에 설정된 Flutter 실행 파일 경로가 일치하지 않아 발생하는 것입니다. 해결하기 위해 다음 단계를 따라주세요:

  1. 터미널을 열고 다음 명령을 실행하여 현재 환경 변수를 확인합니다:경로 목록 중에 /Users/GoodTreeC/development/flutter/bin이 포함되어 있는지 확인하세요.
  2. bashCopy code
    echo $PATH
  3. 만약 /Users/GoodTreeC/development/flutter/bin이 경로 목록에 없다면, 다음 명령을 실행하여 환경 변수를 업데이트합니다:이 명령은 현재 세션에만 적용되며, 터미널을 닫거나 재부팅하면 사라집니다.
  4. 만약 이를 영구적으로 적용하고 싶다면, 쉘 설정 파일(예: ~/.bash_profile, ~/.bashrc, ~/.zshrc 등)에 위 명령을 추가해야 합니다. 파일을 열어 해당 명령을 맨 끝에 추가하고, 파일을 저장한 후 터미널을 다시 시작하면 됩니다.
  5. bashCopy code
    export PATH=/Users/GoodTreeC/development/flutter/bin:$PATH
  6. 이제 다시 flutter doctor를 실행해보세요. 이제 경로 오류가 사라져야 합니다.

위의 단계를 따라도 문제가 해결되지 않는 경우, 환경 변수 설정 이외의 다른 문제가 있을 수 있습니다. 추가적인 디버깅이 필요한 경우에는 상세한 오류 메시지와 함께 질문을 다시 남겨주세요.

그래서 다음 쉘 설정파일에 모두 수정후 문제 해결 (처음에는 ~/.bash_profile 만 열심히 수정했는데도 해결이 안되더라구요. ㅠ) 

~/.bash_profile, ~/.bashrc, ~/.zshrc  세 가지 모두 수정후 문제 해결~~