bash: flutter: command not found
분명히 내 프로젝트의 루트에서 실행하려고한다고 생각하는 android studio의 터미널에서 작동하는 flutter 명령이 없습니다.
bash: flutter: command not found
분명히 내 프로젝트의 루트에서 실행하려고한다고 생각하는 android studio의 터미널에서 작동하는 flutter 명령이 없습니다.
답변:
Flutter 경로를 올바르게 설정해야합니다.
여기에서 https://flutter.dev/docs/get-started/install/macos#update-your-path
$HOME/.bash_profile
. 터미널 텍스트 편집기를 사용하여 터미널에 들어가서 다음을 입력하면됩니다.nano ~/.bash_profile
macOS Catalina는 기본적으로 Z 셸을 사용하므로 $ HOME / .zshrc를 편집합니다.
다른 셸을 사용하는 경우 컴퓨터에서 파일 경로와 파일 이름이 다릅니다.
[PATH_TO_FLUTTER_GIT_DIRECTORY]
Flutter의 git repo를 복제 한 경로로 변경 합니다.export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH
예를 들면 :
export PATH=~/Documents/flutter/bin:$PATH
를 누르고 CTRL X
파일을 저장하라는 메시지가 표시되면 예를 선택하십시오.
실행 source $HOME/.bash_profile
하여 현재 창을 새로 고치거나 터미널을 다시 시작하십시오.
다음을 실행하여 flutter / bin 디렉토리가 PATH에 있는지 확인합니다.
echo $PATH
공지 [PATH_TO_FLUTTER_GIT_DIRECTORY]
앱의 떨림 SDK가 아닌 위치에 설치되어있는 곳입니다
nano 대신 텍스트 편집기를 사용하여 편집 할 수 있습니다. ~/.bash_profile
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
-bash: flutter: command not found
. 고칠 수 있도록 도와주세요.
위의 모든 방법을 시도했지만 모두 터미널이 열릴 때까지만 지속되었습니다. 그래서 계속해서 경로 파일에 영구적으로 추가했습니다.
sudo nano /etc/paths
이것을 파일에 추가
/Users/yourUserName/Development/flutter/bin
파일 저장, Tada!
다음 단계를 수행하십시오.
Flutter SDK Flutter SDK 아카이브 다운로드
원하는 위치에서 추출하십시오 (예 /home/development/flutter
:)
PATH를 설정하고이 명령으로 파일을 편집합니다. gedit ~/.profile
이 줄을 추가해야합니다.
export PATH=[location_where_you_extracted_flutter]/flutter/bin:$PATH
위에서 추출한 위치를 보여 주었으므로 내보내기는 다음과 같습니다.
export PATH=/home/myUser/development/flutter/bin:$PATH
source ~/.profile
하여 변경 사항로드flutter doctor
하면 작동합니다!zsh 를 사용하는 경우 Mac에서 아래 단계를 따라야합니다.
$HOME
Mac 위치 로 이동 하십시오..zshrc
파일을
통해 경로에 추가nano ~/.zshrc
iTerm2 터미널로 실행하십시오 .PATH=$HOME/flutter/bin:$PATH
~/.zshrc
파일을 저장하고 닫습니다 .경로에 flutter를 영구적으로 추가하려면 다음을 수행하십시오 (Ubuntu)
cd $HOME
gedit .bashrc
export PATH="$PATH:[location_where_you_extracted_flutter]/flutter/bin"
텍스트 파일에 저장합니다.
source $HOME/.bashrc
flutter doctor
명령을 실행하십시오.당신은 있어야합니다 .bash_profile을 파일 및 정의 떨림 경로 에 .bash_profile을 파일.
우선 .bash_profile 이 없거나 모르는 경우 내 대답을 참조하십시오 . OSX에서 $ PATH (.bash_profile)을 어떻게 편집합니까?
.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
또는 등 맥북의 터미널을.
뿡 빵뀨
댓글을 달 수 없으므로 다음과 같이 대답합니다.
터미널에서 다음을 실행하십시오.
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
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
제가 제시 한 예를 바탕으로 관리해 주셨으면합니다. 유용하다고 생각되면 답변을 찬성하십시오.
이전에는 다음과 같이 전체 경로를 제공했습니다.
export PATH=Users/Tekion/Downloads/flutter/bin:$PATH
전체 경로를 변경 한 후 작동하기 시작했습니다.
export PATH=$HOME/Downloads/flutter/bin:$PATH
이 방식으로 .bashrc
Linux 및 Mac .bash_profile
의 Android SDK 및 Flutter가있는 도구 에서 경로를 추가하십시오.
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
확인한 답변을 따랐지만 터미널을 다시 시작하면 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 명령이 인식됩니다. 다른 사람에게 도움이되기를 바랍니다
macOS Catalina에서 문제는 Path에 있습니다.
출력이 / bin / bash 인 경우
Zsh로 변환해야합니다. Zsh는 새로 생성 된 사용자 계정의 기본 셸일 뿐이므로 업그레이드 된 Mac에있는 기존 계정은 변경하지 않는 한 기본적으로 Bash를 계속 사용합니다. 터미널 창에서 chsh -s (쉘 변경) 명령을 실행하기 만하면됩니다.
[명령어 : chsh -s / bin / zsh]
메시지가 나타나면 암호를 입력하십시오. 터미널 창을 닫았다가 다시 열면 Zsh를 사용하게됩니다.
2.1. zshrc 파일 열기 [명령어 : vim ~ / .zshrc]
2.2. 'I'를 눌러 경로를 [export PATH = ~ / Dev / flutter / bin : $ PATH]로 삽입합니다. 여기서 ~ / Dev /는 Flutter가 설치된 폴더입니다.
2.3. ESC 키를 누른 다음 : wq를 눌러 파일을 저장하고 종료합니다.
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"를 입력하십시오. 해피 코딩.
우분투 16.04 :-
.bashrc 파일에 Flutter, Java, Android Studio 및 Android SDK의 경로를 올바르게 추가했지만 flutter doctor를 실행하면 터미널이 반환됩니다.
flutter : 명령을 찾을 수 없음
해결책 :-
그래서 먼저 항상 달려야 했어요->
sudo su
그런 다음->
소스 /home/your_name/.bashrc
그런 다음 플러터 닥터를 실행하면 잘 작동합니다.
그래서 매번 플러터 닥터를 실행하려면 위의 2 가지 명령어를 실행해야합니다.
도움이되기를 바랍니다 :)
Flutter SDK는 Windows 및 MacO에서 실행할 수 있습니다.
Windows의 경우
사용자 변수에서 경로라는 항목이 있는지 확인합니다.
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 용
먼저 flutter 다운로드 페이지 에서 lates SDK를 다운로드합니다.
다음 명령을 사용하여 원하는 위치에 파일을 추출합니다.
1. cd ~/development
2.unzip ~/Downloads/flutter_macos_v1.5.4-hotfix.2-stable.zip
경로에 flutter 도구 추가 :
1.export PATH="$PATH:`pwd`/flutter/bin"
Flutter Doctor 실행
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.
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
먼저 여기에서 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
이 작업은 설치해야하는 종속성이 있는지 식별하는 데 도움이됩니다. 결과가 준비되면 동의를 클릭하고 설치를 완료하는 데 필요한 종속성이 설치 될 때까지 기다립니다. 여기에 이미지 설명 입력
이 문제에 직면했고 다음 단계에 따라 해결했습니다.
: 나노 ~ / .bash_profileexport
: 다음 줄을 추가합니다. PATH = / Users / user / Documents / flutter_sdk / flutter / bin : $ PATH flutter bin의 dir이 올바른지 확인합니다.
: 소스 ~ / .profile
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/