Flutter 명령을 찾을 수 없습니다.


122
bash: flutter: command not found

분명히 내 프로젝트의 루트에서 실행하려고한다고 생각하는 android studio의 터미널에서 작동하는 flutter 명령이 없습니다.


1
어떤 아키텍처? Mac, Windows, Linux?
Randal Schwartz

1
저는 Mac을 사용하고 있습니다.
heyred

1
flutter / bin 경로로 이동하여 ./flutter를 입력하십시오.
Samuel Surya

2
ZSH를 사용 하는 경우 내보내기 경로 코드를 .zshrc 파일에 추가하십시오
Genes

bash 프로필 설정에서도 동일한 문제에 직면했습니다. 설정이 끝나면 터미널을 닫고 열어야하는 것 같습니다.
Sathish Kumar Gurunathan

답변:


249

Flutter 경로를 올바르게 설정해야합니다.

여기에서 https://flutter.dev/docs/get-started/install/macos#update-your-path

  1. Flutter SDK를 배치 한 디렉토리를 결정합니다. 3 단계에서 필요합니다.
  2. 열기 (또는 생성) $HOME/.bash_profile. 터미널 텍스트 편집기를 사용하여 터미널에 들어가서 다음을 입력하면됩니다.nano ~/.bash_profile

macOS Catalina는 기본적으로 Z 셸을 사용하므로 $ HOME / .zshrc를 편집합니다.

다른 셸을 사용하는 경우 컴퓨터에서 파일 경로와 파일 이름이 다릅니다.

  1. 다음 줄을 추가하고 [PATH_TO_FLUTTER_GIT_DIRECTORY]Flutter의 git repo를 복제 한 경로로 변경 합니다.

export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH

예를 들면 :

export PATH=~/Documents/flutter/bin:$PATH

  1. 를 누르고 CTRL X파일을 저장하라는 메시지가 표시되면 예를 선택하십시오.

  2. 실행 source $HOME/.bash_profile하여 현재 창을 새로 고치거나 터미널을 다시 시작하십시오.

  3. 다음을 실행하여 flutter / bin 디렉토리가 PATH에 있는지 확인합니다. echo $PATH

공지 [PATH_TO_FLUTTER_GIT_DIRECTORY]앱의 떨림 SDK가 아닌 위치에 설치되어있는 곳입니다

nano 대신 텍스트 편집기를 사용하여 편집 할 수 있습니다. ~/.bash_profile


9
안녕하세요 @Tree : 위의 단계를 수행 한 후에. 그런 다음 echo $PATH결과를 얻습니다 /Users/username/Documents/Project/Test/flutter/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/go/bin:/Applications/Wireshark.app/Contents/MacOS:Users/username/Documents/Flutter/flutter/bin.. 하지만 실행할 때 여전히 같은 오류가 발생했습니다flutter create -t module myapp_flutter
lee

2
오류 : -bash: flutter: command not found. 고칠 수 있도록 도와주세요.

7
단말기가 다시 열릴 때 작동하지 않습니다. 도와주세요.
FutureJJ

6
@ m3g4tr0n nope는 문제를 해결하지 않습니다. .bash_profile 대신 .bashrc에서 위에서 언급 한 경로를 내 보내면 문제가 해결되었습니다.
FutureJJ 19

2
대신 .bash_profile에의 .bashrc와의 @FutureJJ 업데이트도 나를 위해 일한
Harshit JINDAL에게

116

위의 모든 방법을 시도했지만 모두 터미널이 열릴 때까지만 지속되었습니다. 그래서 계속해서 경로 파일에 영구적으로 추가했습니다.

sudo nano /etc/paths

이것을 파일에 추가

/Users/yourUserName/Development/flutter/bin

파일 저장, Tada!


3
감사합니다 이것이 답입니다!
Álvaro Agüero

5
이것은 효과가 있었다. 응답을 확장하기 위해. 파일에 경로를 추가 한 후 CTRL + X, Y를 누른 다음 Enter 키를 누릅니다. 이제 터미널을 완전히 닫고 (종료) 다시 엽니 다. flutter 명령을 시도하면 작동합니다
Ives.me

2
이것은 나를 위해 일한 유일한 대답입니다. 감사합니다! 다른 초보자를 위해 명확히하기 위해 "Users / yourUserName / yourPathToWhereYouInstalledFlutter / flutter / bin"을 추가해야합니다 (제 경우에는 "/ Development /"가 "/ Developer / SDKs /"
였습니다

어떻게 구성하는지 이해할 수 없습니다
pavel


49

다음 단계를 수행하십시오.

  1. Flutter SDK Flutter SDK 아카이브 다운로드

  2. 원하는 위치에서 추출하십시오 (예 /home/development/flutter:)

  3. PATH를 설정하고이 명령으로 파일을 편집합니다. gedit ~/.profile이 줄을 추가해야합니다.

export PATH=[location_where_you_extracted_flutter]/flutter/bin:$PATH

위에서 추출한 위치를 보여 주었으므로 내보내기는 다음과 같습니다.

export PATH=/home/myUser/development/flutter/bin:$PATH
  1. 파일을 저장하고 닫습니다.
  2. 실행 source ~/.profile하여 변경 사항로드
  3. 지금 실행 flutter doctor하면 작동합니다!

여전히 Manjaro 문제와 아치 기지에 대한 완벽한 대답입니다.
루크 크로스

감사합니다 형제 이것은 나를 위해 일했지만 catelina 대신 .zshrc를 사용했습니다 .profile
Tarun Seera

31

zsh 를 사용하는 경우 Mac에서 아래 단계를 따라야합니다.

  • 공식 사이트 에서 최신 flutter를 다운로드 하십시오.
  • 압축을 풀고 $HOMEMac 위치 로 이동 하십시오.
  • .zshrc파일을 통해 경로에 추가
    • nano ~/.zshrciTerm2 터미널로 실행하십시오 .
    • 수출 PATH=$HOME/flutter/bin:$PATH
    • ~/.zshrc파일을 저장하고 닫습니다 .
    • iTerm2 다시 시작
  • 이제 플러터를 사용할 수 있습니다.

2
우분투 20.04를 사용하고 있습니다. ZSH 터미널을 사용하는 동안 솔루션이 작동했습니다. .bashrc 및 .bash_profile은 .zshrc 만 작동하지 않습니다.
Genes

2
이것은 나에게만 작동합니다.
Denis Kakačka

Mac OS Catalina 10.15.x에서 작업 확인
Huy Tower

14

경로에 flutter를 영구적으로 추가하려면 다음을 수행하십시오 (Ubuntu)

  1. cd $HOME
  2. gedit .bashrc
  3. 줄 추가 :
export PATH="$PATH:[location_where_you_extracted_flutter]/flutter/bin"

텍스트 파일에 저장합니다.

  1. source $HOME/.bashrc
  2. 새 터미널을 열고 flutter doctor 명령을 실행하십시오.

다른 사람들이 읽고 이해하기 쉽도록 텍스트 편집기의 마크 다운 기능을 사용하여 답변을 좀 더 구조화하십시오.
mle

나를 위해 완벽하게 일했습니다
Zeeshan Mehdi

12

당신은 있어야합니다 .bash_profile을 파일 및 정의 떨림 경로.bash_profile을 파일.

  1. 우선 .bash_profile 이 없거나 모르는 경우 내 대답을 참조하십시오 . OSX에서 $ PATH (.bash_profile)을 어떻게 편집합니까?

  2. .bash_profile 에 아래 줄 (... / flutter_SDK_path / flutter / bin)을 추가해야합니다.

export PATH = $ PATH : / home / username / Documents / flutter_SDK_path / flutter / bin

이 단계 후에는, 같은 떨림 코드를 쓸 수 flutter doctor, flutter build ios, flutter clean또는 등 맥북의 터미널을.

뿡 빵뀨


4
이것은 절대적으로 작동합니다! (그렇지 않으면 터미널을 다시 시작하십시오)
Corona

1
이것은 나에게도 효과적이었습니다! 그리고 그것은 여전히 단말기를 다시 시작한 후 작동
ymerdrengene

11

Mac OS Mojave; Wireshark 경로 문제

댓글을 달 수 없으므로 다음과 같이 대답합니다.

터미널에서 다음을 실행하십시오.

touch $HOME/.bash_profile

vi $HOME/.bash_profile

이제 I다음을 삽입하고 붙여 넣는 데 사용 합니다.

export PATH="$PATH:$HOME:/PATH_TO_FLUTTER_GIT_DIRECTORY/flutter/bin"

사용 esc하고 입력 :wq!하여 파일을 저장하고 종료하십시오.

새롭게 하다:

source $HOME/.bash_profile

다음을 실행하여 정상인지 확인합니다.

echo $PATH

11

MAC OS를 사용하는 경우

먼저 flutter sdk의 위치를 ​​찾으십시오.

Flutter SDK 파일 : 터미널에 아래 명령을 작성하여 flutter SDK를 다운로드합니다.

git clone https://github.com/flutter/flutter.git

예 : SDK 파일 이름은 flutter이고 Downloads에 있습니다.

터미널을 닫았다가 다시 엽니 다.

터미널에 다음 명령을 입력하십시오

cd Downloads     #go to Downloads

cd flutter   #go to flutter

pwd       #/Users/[USERNAME]/downloads/flutter/

whoami      #Your [USERNAME]

export PATH="/Users/[USERNAME]/downloads/flutter/bin":$PATH

제가 제시 한 예를 바탕으로 관리해 주셨으면합니다. 유용하다고 생각되면 답변을 찬성하십시오.


8

이전에는 다음과 같이 전체 경로를 제공했습니다.

export PATH=Users/Tekion/Downloads/flutter/bin:$PATH

전체 경로를 변경 한 후 작동하기 시작했습니다.

export PATH=$HOME/Downloads/flutter/bin:$PATH

6

이 방식으로 .bashrcLinux 및 Mac .bash_profileAndroid SDKFlutter가있는 도구 에서 경로를 추가하십시오.

export PATH=$PATH:/user/Android/Sdk/platform-tools:/user/Android/Sdk/build-tools/27.0.1:/user/Android/Sdk/tools:/user/Android/Sdk/tools/bin:/user/Documents/fluterdev/flutter/bin:$PATH

그런 다음이 명령을 실행하십시오.

Linux에서

source ~/.profile

Mac에서

source ~/.bash_profile 또는 open -a TextEdit ~/.bash_profile

여기에 이미지 설명 입력

그런 다음 fluter apk를 빌드하는 것과 같은 flutter 명령을 사용할 수 있습니다.

flutter build apk


2
이것은 효과가 있었고 다른 방법 중 어느 것도 작동하지 않았으며 마술은 경로를 다른 경로 대신 bashrc로 내보내는 것입니다. 감사!!
FutureJJ

@RonyB. "텍스트 파일 창"을 찾을 수 없습니다. 코드에서 설명해주세요
Prags

4

확인한 답변을 따랐지만 터미널을 다시 시작하면 flutter 명령이 다시 인식되지 않습니다. 내 bash_profile 경로는 다음과 같습니다.

export PATH=~/Users/aldo/Projects/Framework/flutter/bin:$PATH~

그런 다음 편집

export PATH=/Users/aldo/Projects/Framework/flutter/bin:$PATH 없이 ~

source $HOME/.bash_profile이제 다시 실행 하면 터미널을 다시 시작할 때 내 flutter 명령이 인식됩니다. 다른 사람에게 도움이되기를 바랍니다


4

macOS Catalina에서 문제는 Path에 있습니다.

  1. 터미널을 열고 쉘 [command : echo $ SHELL]을 확인합니다.

출력이 / bin / bash 인 경우

Zsh로 변환해야합니다. Zsh는 새로 생성 된 사용자 계정의 기본 셸일 뿐이므로 업그레이드 된 Mac에있는 기존 계정은 변경하지 않는 한 기본적으로 Bash를 계속 사용합니다. 터미널 창에서 chsh -s (쉘 변경) 명령을 실행하기 만하면됩니다.

[명령어 : chsh -s / bin / zsh]

메시지가 나타나면 암호를 입력하십시오. 터미널 창을 닫았다가 다시 열면 Zsh를 사용하게됩니다.

  1. 경로 업데이트

2.1. zshrc 파일 열기 [명령어 : vim ~ / .zshrc]

2.2. 'I'를 눌러 경로를 [export PATH = ~ / Dev / flutter / bin : $ PATH]로 삽입합니다. 여기서 ~ / Dev /는 Flutter가 설치된 폴더입니다.

2.3. ESC 키를 누른 다음 : wq를 눌러 파일을 저장하고 종료합니다.

  1. 완료! 시도 [명령 : 플러터 닥터]

1
그 후 바로 새 터미널을 열어야합니다. 마지막 단계가 없습니다
Aiyub Munshi

1
감사합니다 ... 새로 설치된 Catalina 10.15.6에서 작동했습니다
Aks

3

제 경우에는 그 줄 export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH을 .bash_profile과 .bashrc 파일 모두에 넣었습니다 (마지막 줄에 넣습니다). 그 후 source .bash_profilesource .bashrc. 이제 작동합니다!, 터미널을 닫아도.


3

Mac에서는이 문제를 해결하는 두 가지 옵션이 있습니다.

옵션 1 : flutter SDK 경로를 영구적으로 추가 (모든 터미널 세션에서 작동 함)

flutter SDK를 다운로드하고 임의의 위치에 압축을 푼 다음 $ HOME / .bash_profile 파일 (기본값은 숨김 폴더)에 아래 줄을 추가해야합니다.

export PATH = "$ PATH : [flutter sdk가 다운로드 및 추출 된 위치] / flutter / bin"

예 : export PATH = "$ PATH : ~ / development / tools / flutter / bin"

옵션 2 : 옵션 1에 문제가있는 경우이 방법이 훨씬 간단하지만 시스템 / 터미널을 다시 시작할 때마다이 간단한 단계를 수행해야합니다.

1 단계 : Flutter SDK를 다운로드하고 추출한 경로로 이동합니다 (예 : cd ~ / Development / tools /).

2 단계 :이 명령 입력

내보내기 PATH = 'pwd'/ flutter / bin : $ PATH

그게 다야. 이 문제가 해결되었는지 확인하려면 "flutter doctor"를 입력하십시오. 해피 코딩.


2

Mac에서는 사용자 트리의 단계를 따랐지만 여전히 "flutter : command not found"라는 대답을 받았습니다. 다음에 내가 한 일은 flutter / bin 폴더로 이동 하고이 폴더 내부에서 flutter 실행 파일을 ctrl + 클릭하고 팝업에서 열기를 클릭했습니다. 그 후 Mac은 이미 이것을 예외로 인식하고 flutter 명령은 이미 작동합니다.


2

macOS Catalina에서 기본 셸은 Zsh입니다. 터미널에서 다음 명령을 수행했습니다.

  1. nano .zsh (명령 줄 편집기를 엽니 다)
  2. export PATH = "$ PATH : [PATH_TO_FLUTTER_GIT_DIRECTORY] / flutter / bin : $ PATH"
  3. "Control"+ "O"로 파일을 저장 한 다음 "return"을 누르십시오.
  4. 종료하려면 "Control"+ "X"
  5. 터미널을 다시 시작하십시오.
  6. 에코 $ PATH

1

우분투 16.04 :-

.bashrc 파일에 Flutter, Java, Android Studio 및 Android SDK의 경로를 올바르게 추가했지만 flutter doctor를 실행하면 터미널이 반환됩니다.

flutter : 명령을 찾을 수 없음

해결책 :-

그래서 먼저 항상 달려야 했어요->

sudo su

그런 다음->

소스 /home/your_name/.bashrc

그런 다음 플러터 닥터를 실행하면 잘 작동합니다.

그래서 매번 플러터 닥터를 실행하려면 위의 2 가지 명령어를 실행해야합니다.

도움이되기를 바랍니다 :)


1

Flutter SDK는 Windows 및 MacO에서 실행할 수 있습니다.

Windows의 경우

  1. 먼저 flutter 다운로드 페이지 에서 lates SDK를 다운로드합니다. .
  2. 이제 Windows 콘솔에서 flutter를 실행하려면 PATH 환경 변수를 업데이트해야합니다.
  3. 시작 검색 창에서 'env'를 입력하고 계정에 대한 환경 변수 편집을 선택합니다.
  4. 사용자 변수에서 경로라는 항목이 있는지 확인합니다.

    1.If the entry does exist, append the full path to flutter\bin using ; as a separator from existing values.
    2.If the entry does not exist, create a new user variable named Path with the full path to flutter\bin as its value.

Mac 용

  1. 먼저 flutter 다운로드 페이지 에서 lates SDK를 다운로드합니다.

  2. 다음 명령을 사용하여 원하는 위치에 파일을 추출합니다.

    1. cd ~/development
    2.unzip ~/Downloads/flutter_macos_v1.5.4-hotfix.2-stable.zip
  3. 경로에 flutter 도구 추가 :

    1.export PATH="$PATH:`pwd`/flutter/bin"

Flutter Doctor 실행


1

Linux의 경우 : flutter 명령을 영구적으로 기억하려면 :

1.) 터미널을 열고 $ HOME으로 이동합니다. 예 :username@linux:~$

2.) .bashrc원하는 편집기로 숨겨진 파일 을 엽니 다 . $ HOME.eg에 있습니다.sudo gedit .bashrc

3.) 다음 줄을 추가하십시오 export PATH=/home/username/flutter/bin:$PATH .bashrc 파일의 새 어딘가에 마지막 줄로 추가하고 파일을 저장하십시오.

4.) source /home/yourname/.bashrc터미널에서 실행 하여 최근 변경 사항을 처리하십시오.

5.) 마지막으로 echo $ PATH를 실행하여 flutter dir이 다른 경로와 함께 시스템 경로에 있는지 확인합니다. 예 :/home/username/flutter/bin

@Happy_Coding.


1

Flutter 설치 가이드는 다음을 추가한다고 말합니다.

export PATH="$PATH:pwd/flutter/bin"

VSC는 어떤 이유로 든 pwd를 지원하지 않습니다. 수정 사항 :

export PATH="$PATH:~/flutter/bin"

1

macOS 에서이 오류를 만나고 zsh를 설치하면 이런 식으로 해결됩니다.

  1. .zshrc 파일
  2. 내보내기 경로 ~ / xxx / bin 사용 안 함, / xxx / xxx / xxxx / bin 사용
  3. 소스 .zshrc

1
The best way to setup Flutter on Mac

    1. Open a new terminal window
    2. Type: git clone https://github.com/flutter/flutter.git -b stable
       Wait for the SDK to clone onto your machine
    3. Type: export PATH="$PATH:`pwd`/flutter/bin", which adds flutter tool to your path
    4. Type: flutter doctor , which downloads additional dependencies

    Wait for dependencies to download and install

1

먼저 여기에서 Flutter를 다운로드하세요 : https://flutter.dev/docs/get-started/install/macos

Flutter SDK로 폴더를 만들었 으면 다음 명령을 사용하여 터미널에서 엽니 다.

cd ~/development

개발 폴더가없는 경우이 명령을 먼저 실행하십시오.

mkdir /development

그 후에 unzip 명령을 실행해야합니다. 다운로드 한 Flutter 아카이브 파일의 올바른 경로를 지정했는지 확인하세요. 아래 명령을 실행하십시오.

unzip ~/Downloads/flutter_macos_1.17.1-stable.zip

Flutter 도구 경로 설정

Flutter 도구 경로를 설정하려면 다음 명령을 실행해야합니다.

export PATH="$PATH:`pwd`/flutter/bin"

다음으로 어떤 쉘을 사용하고 있는지 알아야합니다. 이를 위해 다음 명령을 실행하십시오.

echo $SHELL

쉘에 따라 다음 명령을 실행하십시오. [참고, 사용할 명령은 가지고있는 쉘에 따라 다릅니다.]

sudo nano ~/.zshrc

또는

sudo nano /.bashrc 

그 후 새 창에서 flutter 도구에 경로를 추가해야합니다.

다음 명령을 사용하십시오.

export PATH=$PATH:~/development/flutter/bin

다음으로해야 할 일은 Flutter 종속성을 확인하는 것입니다.

이를 위해 다음 명령을 실행하십시오.

flutter doctor

이 작업은 설치해야하는 종속성이 있는지 식별하는 데 도움이됩니다. 결과가 준비되면 동의를 클릭하고 설치를 완료하는 데 필요한 종속성이 설치 될 때까지 기다립니다. 여기에 이미지 설명 입력


0

아래와 같이 심볼릭 링크를 쉽게 만들 수 있습니다.

sudo ln -s /opt/flutter/bin/flutter /usr/bin/flutter

다운로드 후 flutter를 / opt / 폴더로 옮겼으므로 flutter 디렉토리가있는 경로로 바꿉니다.

flutter 명령은 컴퓨터를 재부팅 한 후에도 작동합니다.


0

이 문제에 직면했고 다음 단계에 따라 해결했습니다.

  1. : 나노 ~ / .bash_profileexport

  2. : 다음 줄을 추가합니다. PATH = / Users / user / Documents / flutter_sdk / flutter / bin : $ PATH flutter bin의 dir이 올바른지 확인합니다.

  3. : 소스 ~ / .profile


0

Ubuntu 14. *의 경우

거기에는없는 .bash_profile파일은하지만 단지.profile 의를/home/mangesh

제 경우에는 flutter / bin 경로를 추가하기 위해이 명령을 실행하고 있습니다.

export PATH="$PATH:/home/mangesh/Documents/flutter_data/flutter/bin/"

위의 변경 사항을 확인하려면 실행하십시오.

echo $PATH

다음은 내 완전한 출력입니다.

mangesh@Mangesh:~$ pwd
/home/mangesh

mangesh@Mangesh:~$ export PATH="$PATH:/home/mangesh/Documents/flutter_data/flutter/bin/"

mangesh@Mangesh:~$ echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/mangesh/Documents/flutter_data/flutter/bin/

0

튜토리얼을 수행 한 후 Mac에서 "flutter doctor"를 실행할 수없는 경우 Mac을 재부팅해야합니다. 이것은 나를 위해 일했습니다.


0

설치 가이드에 따라 다운로드 및 압축 해제 후이 명령을 시도하면 SDK를 추출한 위치에 따라 파일을 변경할 수 있습니다.

export PATH="$PATH":"$HOME/flutter/bin"

그런 다음 시도하십시오.

flutter --version

작동하는 경우 나머지 설치 단계를 완료하는 것을 잊지 마십시오.


0

.bash_profileFinder> 이동> 홈에있는 파일을 엽니 다 . 끝에 줄 아래 추가

export PATH=$PATH:/Users/Projects/Flutter/sdk/bin

/Users/Projects/Flutter/sdk/bin당신의 펄럭이는 길로 바꾸는 것을 잊지 마십시오 .


0

할 수 있습니다 ..

  1. 먼저 Mac 터미널을 엽니 다.
  2. 'open -e .bash_profile'실행
  3. 그런 다음 'PATH = "/ Volumes / Application / Mobile / flutter / bin : $ {PATH}"export PATH'를 추가합니다.
  4. 그런 다음 파일 저장 및 닫기
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.