bash: flutter: command not found
Najwyraźniej żadne z poleceń flutter nie działa na terminalu Android Studio, które, jak sądzę, próbuję uruchomić w katalogu głównym mojego projektu.
bash: flutter: command not found
Najwyraźniej żadne z poleceń flutter nie działa na terminalu Android Studio, które, jak sądzę, próbuję uruchomić w katalogu głównym mojego projektu.
Odpowiedzi:
Musisz poprawnie ustawić ścieżkę trzepotania.
stąd https://flutter.dev/docs/get-started/install/macos#update-your-path
$HOME/.bash_profile
. Możesz to zrobić za pomocą edytora tekstu terminala, przechodząc do terminala i wpisującnano ~/.bash_profile
macOS Catalina domyślnie używa powłoki Z, więc edytuj $ HOME / .zshrc.
Jeśli używasz innej powłoki, ścieżka do pliku i nazwa pliku będą inne na twoim komputerze.
[PATH_TO_FLUTTER_GIT_DIRECTORY]
aby był ścieżką, w której sklonowałeś repozytorium git Fluttera:export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH
na przykład:
export PATH=~/Documents/flutter/bin:$PATH
naciśnij, CTRL X
a gdy poprosi Cię o zapisanie pliku, wybierz tak
Uruchom, source $HOME/.bash_profile
aby odświeżyć bieżące okno lub ponownie uruchomić terminal
Sprawdź, czy katalog flutter / bin znajduje się teraz w Twojej PATH, uruchamiając:
echo $PATH
Zwróć uwagę, że [PATH_TO_FLUTTER_GIT_DIRECTORY]
to miejsce, w którym zainstalowałeś pakiet Flutter SDK, a nie lokalizację Twojej aplikacji
Zamiast nano, do edycji możesz użyć dowolnego edytora tekstu ~/.bash_profile
echo $PATH
uzyskać wynik: /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
. Ale nadal mam ten sam błąd podczas uruchamianiaflutter create -t module myapp_flutter
-bash: flutter: command not found
. Proszę, pomóż mi to naprawić.
Wypróbowałem wszystkie powyższe metody, ale wszystkie trwały tylko do momentu otwarcia terminala. Więc poszedłem dalej i bezpośrednio dodałem go do pliku ścieżki na stałe.
sudo nano /etc/paths
dodaj to do pliku
/Users/yourUserName/Development/flutter/bin
Zapisz plik, Tada!
Wykonaj następujące kroki:
Pobierz archiwum Flutter SDK Flutter SDK
Wyodrębnij go tam, gdzie chcesz (na przykład /home/development/flutter
)
Ustaw PATH, edytuj plik za pomocą tego polecenia gedit ~/.profile
, musisz dodać tę linię
export PATH=[location_where_you_extracted_flutter]/flutter/bin:$PATH
Pokazałem ci powyżej, gdzie wydobyłem mój, więc mój eksport będzie wyglądał tak
export PATH=/home/myUser/development/flutter/bin:$PATH
source ~/.profile
aby załadować zmianyflutter doctor
powinno działać!Jeśli używasz zsh , musisz wykonać poniższe kroki w systemie Mac.
$HOME
lokalizacji komputera Mac..zshrc
plik
nano ~/.zshrc
terminal iTerm2.PATH=$HOME/flutter/bin:$PATH
~/.zshrc
plik.Zrób to, aby trwale dodać flutter do swojej ścieżki (w Ubuntu):
cd $HOME
gedit .bashrc
export PATH="$PATH:[location_where_you_extracted_flutter]/flutter/bin"
w pliku tekstowym i zapisz go.
source $HOME/.bashrc
flutter doctor
polecenieMusisz mieć plik .bash_profile i zdefiniować ścieżkę flutter w pliku .bash_profile .
Po pierwsze, jeśli nie masz lub nie znasz .bash_profile , spójrz na moją odpowiedź: Jak mogę edytować $ PATH (.bash_profile) na OSX?
Powinieneś dodać poniższy wiersz (... / flutter_SDK_path / flutter / bin) w swoim .bash_profile
export PATH = $ PATH: / home / username / Documents / flutter_SDK_path / flutter / bin
Po tych krokach, można napisać trzepotanie kodów, takich jak, flutter doctor
, flutter build ios
, flutter clean
lub itd. W terminal Macbook.
@canerkaseler
Ponieważ nie mogę komentować, odpowiadam:
W swoim terminalu uruchom:
touch $HOME/.bash_profile
vi $HOME/.bash_profile
Teraz użyj, I
aby wstawić i wkleić następujące elementy:
export PATH="$PATH:$HOME:/PATH_TO_FLUTTER_GIT_DIRECTORY/flutter/bin"
Użyj esci wpisz, :wq!
aby zapisać plik i wyjść.
Odświeżać:
source $HOME/.bash_profile
I sprawdź, czy wszystko jest w porządku, uruchamiając:
echo $PATH
Jeśli korzystasz z systemu MAC OS
Najpierw znajdź lokalizację swojego flutter sdk
Plik Flutter SDK: Napisz poniższe polecenie na swoim terminalu, aby pobrać flutter sdk
git clone https://github.com/flutter/flutter.git
Na przykład: nazwa pliku SDK jest flutter i znajduje się w Pobrane
Zamknij i otwórz ponownie terminal
i wprowadź następujące polecenia w swoim terminalu
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
Mam nadzieję, że dasz sobie radę na podstawie podanego przeze mnie przykładu. Zagłosuj na odpowiedź, jeśli uznasz ją za przydatną.
Wcześniej całą swoją ścieżkę podawałem w ten sposób:
export PATH=Users/Tekion/Downloads/flutter/bin:$PATH
Zaczęło działać po tym, jak zmieniłem całą ścieżkę na
export PATH=$HOME/Downloads/flutter/bin:$PATH
Dodaj ścieżkę w ten sposób w .bashrc
systemie Linux i Mac .bash_profile
z pakietem SDK z systemem Android i narzędziami z 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
Następnie uruchom to polecenie
W systemie Linux
source ~/.profile
Na komputerze Mac
source ~/.bash_profile
lubopen -a TextEdit ~/.bash_profile
Następnie możesz użyć dowolnego polecenia flutter, takiego jak zbudowanie aplikacji Fluter
flutter build apk
Poszedłem za sprawdzoną odpowiedzią, ale kiedy ponownie uruchamiam terminal, polecenie flutter nie jest ponownie rozpoznawane. moja ścieżka na bash_profile to:
export PATH=~/Users/aldo/Projects/Framework/flutter/bin:$PATH
z ~
potem edytuję do
export PATH=/Users/aldo/Projects/Framework/flutter/bin:$PATH
bez ~
i uruchom ponownie source $HOME/.bash_profile
teraz, moje polecenie flutter jest rozpoznawane zdarzenie i ponownie uruchamiam terminal. mam nadzieję, że to pomoże innym
W systemie macOS Catalina problem dotyczy ścieżki
Jeśli wyjście to / bin / bash
Musimy przejść na Zsh. Zsh jest tylko domyślną powłoką na nowo utworzonych kontach użytkowników, więc wszystkie istniejące konta na uaktualnionym komputerze Mac będą nadal domyślnie używać Bash, chyba że go zmienisz. po prostu uruchom polecenie chsh -s (zmień powłokę) w oknie terminala.
[polecenie: chsh -s / bin / zsh]
Po wyświetleniu monitu wprowadź hasło. Po zamknięciu okna terminala i ponownym otwarciu go będziesz używać Zsh.
2.1. Otwórz plik zshrc [polecenie: vim ~ / .zshrc]
2.2. Naciśnij „I”, aby wstawić ścieżkę jako [export PATH = ~ / Dev / flutter / bin: $ PATH], tutaj ~ / Dev / to folder, w którym zainstalowano Flutter
2.3. Naciśnij klawisz ESC, a następnie: wq, aby zapisać i wyjść z pliku
W systemie Mac są dwie możliwości rozwiązania tego problemu.
Opcja 1: Trwałe dodanie ścieżki flutter SDK (będzie działać w dowolnej sesji terminala)
Pobierz flutter SDK i rozpakuj w dowolnej lokalizacji, a następnie musisz dodać poniższą linię w pliku $ HOME / .bash_profile (domyślnie ukryty folder).
export PATH = "$ PATH: [gdzie flutter sdk został pobrany i rozpakowany] / flutter / bin"
na przykład: export PATH = "$ PATH: ~ / development / tools / flutter / bin"
Opcja 2: Jeśli napotkasz jakiekolwiek trudności z Opcją 1, jest to znacznie prostsze, ale musisz wykonać ten prosty krok za każdym razem, gdy ponownie uruchamiasz system / terminal.
Krok 1: Przejdź do ścieżki, do której został pobrany i rozpakowany pakiet Flutter SDK (np .: cd ~ / Development / tools /)
Krok 2: Wprowadź to polecenie
export PATH = 'pwd' / flutter / bin: $ PATH
Otóż to. Wpisz „lekarz flutter”, aby sprawdzić, czy problem został rozwiązany. Miłego kodowania.
Na komputerze Mac postępowałem zgodnie z instrukcjami drzewa użytkownika, ale nadal otrzymałem odpowiedź „flutter: polecenie nie znaleziono”. Następnie przeszedłem do folderu flutter / bin i wewnątrz tego folderu ctrl + kliknij plik wykonywalny flutter iw wyskakującym okienku otworzyłem. Po tym Mac już rozpoznał to jako wyjątek, a polecenia flutter już działają.
W macOS Catalina domyślną powłoką jest Zsh. Zrobiłem następujące polecenie na terminalu:
Ubuntu 16.04: -
Dodałem poprawnie ścieżkę dla Flutter, Java, Android Studio i Android SDK w pliku .bashrc, ale jak uruchomię flutter doctor, terminal zwraca
flutter: nie znaleziono polecenia
Rozwiązanie :-
Więc najpierw musiałem zawsze biec ->
sudo su
następnie ->
źródło /home/your_name/.bashrc
Następnie uruchom flutter doctor, działa dobrze.
Więc za każdym razem, jeśli chcę uruchomić flutter doctor, muszę uruchomić powyższe 2 polecenia.
Mam nadzieję, że to pomoże :)
Flutter SDK można uruchomić zarówno w systemie Windows, jak i na MacOs
Dla Windowsa
W obszarze Zmienne użytkownika sprawdź, czy istnieje wpis o nazwie Ścieżka:
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.
Dla Maca
Najpierw pobierz najnowszy SDK ze strony pobierania flutter
Wyodrębnij plik w żądanej lokalizacji, używając następujących poleceń:
1. cd ~/development
2.unzip ~/Downloads/flutter_macos_v1.5.4-hotfix.2-stable.zip
Dodaj narzędzie flutter do swojej ścieżki:
1.export PATH="$PATH:`pwd`/flutter/bin"
Uruchom lekarza trzepotania
Linux: Aby trwale zapamiętać polecenia flutter:
1.) otwórz terminal i przejdź do $ HOME. na przykład:username@linux:~$
2.) otwórz ukryty plik .bashrc
w wybranym edytorze. Znajduje się w $ HOME.eg.sudo gedit .bashrc
3.) dodaj następujący wiersz export PATH=/home/username/flutter/bin:$PATH
gdzieś jako nową w pliku .bashrc, najlepiej jako ostatnią linię, edytuj i zapisz plik.
4.) uruchomić source /home/yourname/.bashrc
w terminalu, aby przetworzyć ostatnie zmiany.
5.) na koniec uruchom echo $ PATH, aby zobaczyć, jak flutter dir znajduje się w ścieżce systemowej wraz z innymi takimi ścieżkami. na przykład:/home/username/flutter/bin
@Happy_Coding.
Przewodnik instalacji fluttera mówi, że dodajesz to:
export PATH="$PATH:pwd/flutter/bin"
Z jakiegoś powodu VSC nie obsługuje pwd. Poprawka:
export PATH="$PATH:~/flutter/bin"
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
Najpierw pobierz Flutter tutaj: https://flutter.dev/docs/get-started/install/macos
Po utworzeniu folderu za pomocą Flutter SDK otwórz go w Terminalu za pomocą następującego polecenia:
cd ~/development
Jeśli nie ma folderu programistycznego, najpierw uruchom to polecenie:
mkdir /development
Następnie musisz uruchomić polecenie unzip. Upewnij się, że podałeś poprawną ścieżkę do pobranego pliku archiwum Flutter. Uruchom poniższe polecenie:
unzip ~/Downloads/flutter_macos_1.17.1-stable.zip
Ustawianie ścieżki narzędzia Flutter
Aby ustawić ścieżkę narzędzia Flutter, należy uruchomić to polecenie:
export PATH="$PATH:`pwd`/flutter/bin"
Następnie musisz wiedzieć, której powłoki używasz. W tym celu uruchom polecenie:
echo $SHELL
W zależności od powłoki uruchom następujące polecenie: [Uwaga, polecenie, którego będziesz używać, zależy od posiadanej powłoki.]
sudo nano ~/.zshrc
lub
sudo nano /.bashrc
Następnie w nowym oknie musisz dodać ścieżkę do narzędzia flutter.
Użyj następującego polecenia:
export PATH=$PATH:~/development/flutter/bin
Następną rzeczą, którą musisz zrobić, jest sprawdzenie zależności Fluttera.
W tym celu uruchom polecenie:
flutter doctor
Ta operacja pomoże ci zidentyfikować, czy są jakieś zależności, które musisz zainstalować. Po przygotowaniu wyników kliknij Zgadzam się i zaczekaj na instalację potrzebnych zależności, aby zakończyć konfigurację. wprowadź opis obrazu tutaj
Możesz łatwo utworzyć symboliczne łącze, jak poniżej,
sudo ln -s /opt/flutter/bin/flutter /usr/bin/flutter
Po pobraniu przeniosłem flutter do / opt / folder, więc zastąp ścieżką, którą masz katalog flutter.
Polecenie flutter powinno działać nawet po ponownym uruchomieniu komputera.
Napotkałem ten problem i rozwiązałem go, wykonując następujące kroki:
: nano ~ / .bash_profileexport
: dodaj tę linię: PATH = / Users / user / Documents / flutter_sdk / flutter / bin: $ PATH upewnij się, że katalog twojego flutter bin jest poprawny.
: źródło ~ / .profile
Dla Ubuntu 14. *
nie ma .bash_profile
pliku, ale jest to tylko plik .profile
w formacie/home/mangesh
W moim przypadku uruchamiam to polecenie, aby dodać ścieżkę flutter / bin,
export PATH="$PATH:/home/mangesh/Documents/flutter_data/flutter/bin/"
Aby zweryfikować powyższą zmianę, po prostu uruchom,
echo $PATH
Oto mój kompletny wynik,
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/
po wykonaniu instrukcji instalacji, pobierz i rozpakuj, po prostu spróbuj tego polecenia, możesz zmienić plik w zależności od tego, gdzie wypakujesz SDK, w moim przypadku był to dom i działa dobrze.
export PATH="$PATH":"$HOME/flutter/bin"
więc spróbuj:
flutter --version
jeśli działa, nie zapomnij wykonać pozostałych kroków instalacji.
Otwórz .bash_profile
plik znajdujący się w Finderze> Idź> Strona główna. Dodaj poniższe wiersze na końcu
export PATH=$PATH:/Users/Projects/Flutter/sdk/bin
Nie zapomnij zastąpić /Users/Projects/Flutter/sdk/bin
trzepoczącą ścieżką.
Możesz to zrobić ...