bash: flutter: command not found
Anscheinend funktioniert keiner der Flatterbefehle auf dem Terminal von Android Studio, von dem ich glaube, dass ich versuche, es an der Wurzel meines Projekts auszuführen.
bash: flutter: command not found
Anscheinend funktioniert keiner der Flatterbefehle auf dem Terminal von Android Studio, von dem ich glaube, dass ich versuche, es an der Wurzel meines Projekts auszuführen.
Antworten:
Sie müssen Ihren Flatterpfad korrekt einrichten.
von hier https://flutter.dev/docs/get-started/install/macos#update-your-path
$HOME/.bash_profile
. Sie können dies tun, indem Sie den Terminal-Texteditor verwenden, indem Sie in das Terminal gehen und tippennano ~/.bash_profile
macOS Catalina verwendet standardmäßig die Z-Shell. Bearbeiten Sie also $ HOME / .zshrc.
Wenn Sie eine andere Shell verwenden, unterscheiden sich der Dateipfad und der Dateiname auf Ihrem Computer.
[PATH_TO_FLUTTER_GIT_DIRECTORY]
sie in den Pfad, in dem Sie Flatters Git-Repo geklont haben:export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH
beispielsweise:
export PATH=~/Documents/flutter/bin:$PATH
Drücken Sie CTRL X
und wählen Sie Ja, wenn Sie aufgefordert werden, die Datei zu speichern
Ausführen source $HOME/.bash_profile
, um das aktuelle Fenster zu aktualisieren oder das Terminal neu zu starten
Stellen Sie sicher, dass sich das Verzeichnis flutter / bin jetzt in Ihrem PATH befindet, indem Sie Folgendes ausführen:
echo $PATH
Beachten Sie, dass [PATH_TO_FLUTTER_GIT_DIRECTORY]
Sie dort das Flutter SDK installiert haben und nicht den Speicherort Ihrer App
Anstelle von Nano können Sie einen beliebigen Texteditor zum Bearbeiten verwenden ~/.bash_profile
echo $PATH
um das Ergebnis zu erhalten : /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
. Aber ich habe immer noch den gleichen Fehler beim Ausführenflutter create -t module myapp_flutter
-bash: flutter: command not found
. Bitte helfen Sie mir, das Problem zu beheben.
Versuchte alle oben genannten Methoden, aber alle dauerten nur bis das Terminal geöffnet war. Also habe ich es direkt direkt zur Pfaddatei hinzugefügt.
sudo nano /etc/paths
Fügen Sie dies der Datei hinzu
/Users/yourUserName/Development/flutter/bin
Speichern Sie die Datei, Tada!
Führen Sie die folgenden Schritte aus:
Laden Sie das Flutter SDK Flutter SDK-Archiv herunter
Extrahieren Sie es, wo Sie möchten (zum Beispiel /home/development/flutter
)
Stellen Sie Ihren PFAD ein, bearbeiten Sie Ihre Datei mit diesem Befehl gedit ~/.profile
, Sie müssen diese Zeile hinzufügen
export PATH=[location_where_you_extracted_flutter]/flutter/bin:$PATH
Ich habe dir oben gezeigt, wo ich meine extrahiert habe, damit mein Export so aussieht
export PATH=/home/myUser/development/flutter/bin:$PATH
source ~/.profile
, um die Änderungen zu ladenflutter doctor
rennst sollte das funktionieren!Wenn Sie zsh verwenden , müssen Sie die folgenden Schritte in mac ausführen.
$HOME
Speicherort Ihres Mac..zshrc
Datei hinzufügen
nano ~/.zshrc
in iTerm2 Terminal laufen .PATH=$HOME/flutter/bin:$PATH
~/.zshrc
Datei speichern und schließen .Tun Sie dies, um Ihrem Pfad dauerhaft Flattern hinzuzufügen (in Ubuntu):
cd $HOME
gedit .bashrc
export PATH="$PATH:[location_where_you_extracted_flutter]/flutter/bin"
in der Textdatei und speichern Sie es.
source $HOME/.bashrc
flutter doctor
Befehl ausSie müssen Bash_profile Datei und definieren flattern Pfad in .bash_profile - Datei.
Wenn Sie .bash_profile nicht haben oder nicht kennen, lesen Sie bitte meine Antwort: Wie bearbeite ich $ PATH (.bash_profile) unter OSX?
Sie sollten die folgende Zeile (... / flutter_SDK_path / flutter / bin) in Ihr .bash_profile einfügen
export PATH = $ PATH: / home / username / Documents / flutter_SDK_path / flutter / bin
Nach diesen Schritten können Sie flattern Codes wie, schreiben flutter doctor
, flutter build ios
, flutter clean
oder usw. in Terminal von Macbook.
@canerkaseler
Da ich keinen Kommentar abgeben kann, antworte ich:
Führen Sie in Ihrem Terminal Folgendes aus:
touch $HOME/.bash_profile
vi $HOME/.bash_profile
Verwenden Sie nun I
, um Folgendes einzufügen und einzufügen:
export PATH="$PATH:$HOME:/PATH_TO_FLUTTER_GIT_DIRECTORY/flutter/bin"
Verwenden escund tippen Sie :wq!
, um die Datei zu speichern und zu beenden.
Aktualisierung:
source $HOME/.bash_profile
Und überprüfen Sie, ob es in Ordnung ist, indem Sie Folgendes ausführen:
echo $PATH
Wenn Sie unter MAC OS arbeiten
Finden Sie zuerst den Ort Ihres Flatter-SDK
Flutter SDK-Datei: Schreiben Sie den folgenden Befehl auf Ihr Terminal, um das Flutter SDK herunterzuladen
git clone https://github.com/flutter/flutter.git
Beispielsweise: Der Name der SDK-Datei ist flatternd und befindet sich in Downloads
Schließen und öffnen Sie Ihr Terminal erneut
und geben Sie die folgenden Befehle in Ihr Terminal ein
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
Ich hoffe, Sie schaffen es anhand des Beispiels, das ich gegeben habe. Stimmen Sie der Antwort zu, wenn Sie sie nützlich finden.
Zuvor gab ich meinen ganzen Weg so:
export PATH=Users/Tekion/Downloads/flutter/bin:$PATH
Es fing an zu funktionieren, nachdem ich meinen ganzen Weg geändert hatte
export PATH=$HOME/Downloads/flutter/bin:$PATH
Fügen Sie Path auf diese Weise .bashrc
für Linux und Mac .bash_profile
von Android SDK und Tools mit Flattern hinzu
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
Führen Sie dann diesen Befehl aus
Unter Linux
source ~/.profile
Auf dem Mac
source ~/.bash_profile
oderopen -a TextEdit ~/.bash_profile
Dann können Sie einen beliebigen Flatterbefehl verwenden, um fluter apk zu erstellen
flutter build apk
Ich folgte der überprüften Antwort, aber wenn ich das Terminal neu starte, wird der Flatterbefehl nicht wieder erkannt. Mein Pfad auf bash_profile lautet:
export PATH=~/Users/aldo/Projects/Framework/flutter/bin:$PATH
mit ~
dann bearbeite ich zu
export PATH=/Users/aldo/Projects/Framework/flutter/bin:$PATH
ohne ~
und wieder ausführen, source $HOME/.bash_profile
jetzt wird mein Flatterbefehl erkannt, wenn ich das Terminal neu starte. hoffe es hilft einem anderen
Unter macOS Catalina liegt das Problem bei Path
Wenn die Ausgabe / bin / bash ist
Wir müssen zu Zsh konvertieren. Zsh ist nur die Standard-Shell für neu erstellte Benutzerkonten. Daher verwenden alle vorhandenen Konten, die Sie auf einem aktualisierten Mac haben, standardmäßig weiterhin Bash, sofern Sie diese nicht ändern. Führen Sie einfach den Befehl chsh -s (change shell) in einem Terminalfenster aus.
[Befehl: chsh -s / bin / zsh]
Geben Sie Ihr Passwort ein, wenn Sie dazu aufgefordert werden. Nachdem Sie das Terminalfenster geschlossen und erneut geöffnet haben, verwenden Sie Zsh.
2.1. Öffnen Sie die zshrc-Datei [Befehl: vim ~ / .zshrc]
2.2. Drücken Sie 'I', um den Pfad als [export PATH = ~ / Dev / flutter / bin: $ PATH] einzufügen. Hier ist ~ / Dev / der Ordner, in dem Flutter installiert ist
2.3. Drücken Sie die ESC-Taste und dann: wq, um die Datei zu speichern und zu beenden
In meinem Fall habe ich diese Zeile export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH
sowohl in die Datei .bash_profile als auch in .bashrc eingefügt (in die letzte Zeile eingefügt). Danach laufen source .bash_profile
und source .bashrc
. Jetzt funktioniert es!, Auch wenn Sie das Terminal schließen.
Unter Mac gibt es zwei Möglichkeiten, um dieses Problem zu lösen.
Option 1: Dauerhaftes Hinzufügen des Flatter-SDK-Pfads (funktioniert in jeder Terminalsitzung)
Laden Sie das Flatter-SDK herunter und extrahieren Sie es an einem beliebigen Ort. Anschließend müssen Sie die folgende Zeile in die Datei $ HOME / .bash_profile einfügen (standardmäßig versteckter Ordner).
export PATH = "$ PATH: [wo flutter sdk heruntergeladen und extrahiert wurde] / flutter / bin"
für zB: export PATH = "$ PATH: ~ / development / tools / flutter / bin"
Option 2: Wenn Sie mit Option 1 auf Schwierigkeiten stoßen, ist dies viel einfacher, aber Sie müssen diesen einfachen Schritt ausführen, wenn Sie Ihr System / Terminal neu starten.
Schritt 1: Gehen Sie zu dem Pfad, in den das Flatter-SDK heruntergeladen und extrahiert wurde (z. B. cd ~ / Development / tools /).
Schritt 2: Geben Sie diesen Befehl ein
export PATH = 'pwd' / flutter / bin: $ PATH
Das ist es. Geben Sie "Flatterarzt" ein, um zu überprüfen, ob dieses Problem behoben ist. Viel Spaß beim Codieren.
Auf dem Mac habe ich die Schritte des Benutzerbaums befolgt, aber trotzdem die Antwort "Flattern: Befehl nicht gefunden" erhalten. Als nächstes ging ich in den Ordner flutter / bin und in diesem Ordner Strg + Klick auf die ausführbare Datei flattern und im Popup klickte ich auf Öffnen. Danach hat der Mac dies bereits als Ausnahme erkannt und die Flatterbefehle funktionieren bereits.
In macOS Catalina ist die Standard-Shell Zsh. Ich habe folgenden Befehl auf dem Terminal ausgeführt:
Ubuntu 16.04: -
Ich habe den Pfad für Flutter, Java, Android Studio und Android SDK korrekt in der .bashrc-Datei hinzugefügt, aber wenn ich flutter doctor ausführe, kehrt das Terminal zurück
flattern: Befehl nicht gefunden
Lösung: -
Also musste ich zuerst immer rennen ->
sudo su
dann ->
Quelle /home/Ihr_Name/.Bashrc
Dann lassen Sie Flatterarzt laufen, es funktioniert gut.
Wenn ich also einen Flatterarzt ausführen möchte, muss ich diese beiden obigen Befehle ausführen.
Ich hoffe es hilft :)
Das Flutter SDK kann sowohl unter Windows als auch unter MacOs ausgeführt werden
Für Windows
Überprüfen Sie unter Benutzervariablen, ob ein Eintrag mit dem Namen Pfad vorhanden ist:
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.
Für Mac
Laden Sie zuerst das aktuelle SDK von der Flatter-Download-Seite herunter
Extrahieren Sie die Datei mit den folgenden Befehlen am gewünschten Speicherort:
1. cd ~/development
2.unzip ~/Downloads/flutter_macos_v1.5.4-hotfix.2-stable.zip
Fügen Sie das Flatterwerkzeug Ihrem Pfad hinzu:
1.export PATH="$PATH:`pwd`/flutter/bin"
Flatterarzt laufen lassen
Für Linux: Flatterbefehle dauerhaft speichern:
1.) Öffnen Sie das Terminal und die CD zu $ HOME. für zB:username@linux:~$
2.) Öffnen Sie die versteckte Datei .bashrc
mit Ihrem gewünschten Editor. Es befindet sich in $ HOME.eg.sudo gedit .bashrc
3.) Fügen Sie die folgende Zeile hinzu export PATH=/home/username/flutter/bin:$PATH
Fügen irgendwo als neue Zeile in die .bashrc-Datei ein, vorzugsweise als letzte Zeile, um die Datei zu bearbeiten und zu speichern.
4.) Führen Sie das source /home/yourname/.bashrc
Terminal aus, um Ihre letzten Änderungen zu verarbeiten.
5.) Führen Sie abschließend echo $ PATH aus, um festzustellen, ob sich das Flatterverzeichnis zusammen mit anderen derartigen Pfaden in Ihrem Systempfad befindet. für zB:/home/username/flutter/bin
@ Happy_Coding.
In der Installationsanleitung für das Flattern heißt es, dass Sie Folgendes hinzufügen:
export PATH="$PATH:pwd/flutter/bin"
VSC unterstützt pwd aus irgendeinem Grund nicht. Die Reparatur:
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
Laden Sie zuerst das Flutter hier herunter: https://flutter.dev/docs/get-started/install/macos
Wenn Sie den Ordner mit dem Flutter SDK erstellt haben, öffnen Sie ihn mit dem folgenden Befehl im Terminal:
cd ~/development
Wenn kein Entwicklungsordner vorhanden ist, führen Sie zuerst diesen Befehl aus:
mkdir /development
Danach müssen Sie den Befehl unzip ausführen. Stellen Sie sicher, dass Sie den richtigen Pfad zur heruntergeladenen Flutter-Archivdatei angeben. Führen Sie den folgenden Befehl aus:
unzip ~/Downloads/flutter_macos_1.17.1-stable.zip
Einstellen des Flatter-Werkzeugwegs
Um den Flutter-Werkzeugpfad einzurichten, sollten Sie diesen Befehl ausführen:
export PATH="$PATH:`pwd`/flutter/bin"
Als nächstes müssen Sie wissen, welche Shell Sie verwenden. Führen Sie dazu diesen Befehl aus:
echo $SHELL
Führen Sie je nach Shell den folgenden Befehl aus: [Hinweis: Der Befehl, den Sie verwenden, hängt von Ihrer Shell ab.]
sudo nano ~/.zshrc
oder
sudo nano /.bashrc
Danach müssen Sie im neuen Fenster einen Pfad zum Flatterwerkzeug hinzufügen.
Verwenden Sie den folgenden Befehl:
export PATH=$PATH:~/development/flutter/bin
Als nächstes müssen Sie die Flutter-Abhängigkeiten überprüfen.
Führen Sie dazu den folgenden Befehl aus:
flutter doctor
Mit diesem Vorgang können Sie feststellen, ob Abhängigkeiten vorhanden sind, die Sie installieren müssen. Nachdem die Ergebnisse vorbereitet wurden, klicken Sie auf Zustimmen und warten Sie auf die Installation der erforderlichen Abhängigkeiten, um die Einrichtung abzuschließen. Geben Sie hier die Bildbeschreibung ein
Sie können ganz einfach einen symbolischen Link wie folgt erstellen:
sudo ln -s /opt/flutter/bin/flutter /usr/bin/flutter
Ich habe Flutter nach dem Herunterladen in den Ordner / opt / verschoben. Ersetzen Sie ihn daher durch den Pfad, in dem Sie das Flattern-Verzeichnis haben.
Der Flatterbefehl sollte auch nach dem Neustart des Computers funktionieren.
Ich war mit diesem Problem konfrontiert und habe es wie folgt gelöst:
: nano ~ / .bash_profileexport
: füge diese Zeile hinzu: PATH = / Users / user / Documents / flutter_sdk / flutter / bin: $ PATH stelle sicher, dass das Verzeichnis zu deinem Flatterbehälter korrekt ist.
: source ~ / .profile
Für Ubuntu 14. *
gibt es keine .bash_profile
Datei, sondern nur .profile
in/home/mangesh
In meinem Fall führe ich diesen Befehl aus, um den Flatter- / Bin-Pfad hinzuzufügen.
export PATH="$PATH:/home/mangesh/Documents/flutter_data/flutter/bin/"
Um die obige Änderung zu überprüfen, führen Sie einfach Folgendes aus:
echo $PATH
Das Folgende ist meine vollständige Ausgabe,
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/
Nachdem Sie die Installationsanleitung befolgt, heruntergeladen und extrahiert haben, versuchen Sie einfach diesen Befehl. Sie können die Datei ändern, je nachdem, wo Sie das SDK extrahieren. In meinem Fall war es zu Hause und funktioniert einwandfrei.
export PATH="$PATH":"$HOME/flutter/bin"
dann versuche es:
flutter --version
Wenn Arbeiten nicht vergessen, die verbleibenden Installationsschritte abzuschließen.
Öffnen Sie Ihre .bash_profile
Datei unter Finder> Gehe zu> Startseite. Fügen Sie die folgenden Zeilen am Ende von hinzu
export PATH=$PATH:/Users/Projects/Flutter/sdk/bin
Vergessen Sie nicht, durch /Users/Projects/Flutter/sdk/bin
Ihren Flatterpfad zu ersetzen .
Sie können diese tun ..