flutter를 설치하고 환경설정을 확인하려고 하는데 지속적으로 문제가 발생했다. 이 부분을 정리해두면 도움이 될 거 같아 작성해두었다.
참고로 나는 윈도우에서 진행하였다.(맥북은 안보시는 게 나을 거 같음)
우선 이슈는 두 가지였다.
1. powershell 자동으로 꺼짐 현상
2. Error: Unable to find git in your PATH. (깃 찾기 불가 에러)
flutter 설치를 위해 powershell에 flutter doctor를 치고 엔터를 치니 지속적으로 창이 닫히는 현상이 일어났다.
해결 방법을 찾아보니
powershell 5.0이상이거나
환경변수 path에 powershell위치를
추가해주면 된다고 한다.
flutter 는 powershell v5.0보다 높아야 한다고 하는데 나는 그 문제는 아니었다. 따라서 pass.
C:\Windows\System32\WindowsPowerShell\v1.0
환경변수 path에 powershell의 위치를 찾지 못하는 경우에 이러한 문제가 발생할 수 있다고 하니 환경변수에 위 주소 복사해서 추가.
(웬만하면 주소는 다 비슷하다고하나 안되면 위치 한 번 확인해 볼 것.)
2. Error: Unable to find git in your PATH.
창꺼짐 현상은 해결했는데 이후에는 위와 같은 에러가 나왔다. 이건 git을 찾을 수 없는 에러인데 여태까지 문제없이 git을 설치해 사용했었기 때문에 git이 없어서 생긴 문제는 아니었다.(물론 git 설치 안하신 분들은 git 먼저 설치 필요)
문제 해결 방법을 찾아보니 또 환경변수 path설정문제였고 아래와 같은 변수들을 추가해주니 문제가 해결되었다.
C:\Program Files\Git\bin
C:\Program Files\Git\cmd
C:\Program Files\Git\bin\git.exe
C:\Windows\System32
부디 이 글이 도움돼서 저처럼 시간 버리시는 분이 없길...
Windows 11 Latest 영어판 기준으로 알려드립니다.
시스템 환경변수에 flutter/bin을 추가하고 윈도우 파워셸을 관리자 모드로 킬 시 flutter 명령이 작동합니다. 그러나 일반 모드에서 flutter 명령이 오류로 인해 작동하지 않습니다.
이는 Flutter SDK가 관리자 권한이 필요한 영역에 존재하기 때문이라고 추측합니다. 실제 Flutter SDK 설치 안내 페이지를 봐도 경로에 특수문자 또는 스페이스바가 있거나, '권한 상승이 필요한 경로' 위에 있어선 안된다고 경고합니다.
저는 이렇게 해결했습니다.
1. flutter sdk를 접근 가능한 유저 폴더에 놓기 (eg. C:\Users\user\flutter\bin)
2. "유저" 환경변수에서 PATH 수정
이렇게 간단하게 해결되었습니다.
위의 방법대로 해서 됐다면 다행이지만 그래도 안된다면
안드로이드 스튜디오나 vscode를 관리자 모드로 여는 것.... 이것이 확실하네요.
저는 이렇게 해결했어요. ㅠ....