it-swarm.com.de

Flatterbefehle funktionieren nicht

bash: flutter: command not found

Hallo allerseits! Anscheinend arbeitet keiner der Flatterbefehle auf dem Terminal von Android Studio, von dem ich glaube, dass ich versuche, es an der Wurzel meines Projekts auszuführen ... _. Vielen Dank im Voraus

12
Heyab Redda

Sie müssen Ihren Flatterpfad richtig einrichten.

hier https://flutter.io/setup-macos/#update-your-path

  1. Bestimmen Sie das Verzeichnis, in dem Sie das Flutter-SDK abgelegt haben. Sie benötigen dies in Schritt 3.
  2. $HOME/.bash_profile öffnen (oder erstellen). Sie können dies tun, indem Sie den Terminal-Texteditor verwenden, indem Sie in terminal gehen und nano ~/.bash_profile eingeben. 

  3. Fügen Sie die folgende Zeile hinzu und ändern Sie [PATH_TO_FLUTTER_GIT_DIRECTORY] in den Pfad, in den Sie das git-Repo von Flutter geklont haben:

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

zum Beispiel: 

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

  1. drücken Sie CTRL X. Wenn Sie aufgefordert werden, die Datei zu speichern, wählen Sie Ja

  2. Führen Sie source $HOME/.bash_profile aus, um das aktuelle Fenster zu aktualisieren, oder starten Sie das Terminal neu

  3. Stellen Sie sicher, dass sich das Verzeichnis "Flutter/bin" jetzt in Ihrem PATH befindet, indem Sie Folgendes ausführen: echo $PATH

Beachten Sie, dass Sie in [PATH_TO_FLUTTER_GIT_DIRECTORY] Flatter-SDK installiert haben, nicht den Ort Ihrer App

Anstelle von Nano können Sie einen beliebigen Texteditor verwenden, um ~/.bash_profile zu bearbeiten.

34
Tree

Wenn Sie zsh verwenden, müssen Sie die folgenden Schritte in Mac ausführen.

  • Laden Sie die neueste Version von der offiziellen Seite herunter.
  • Entpacke es und gehe zum $HOME Speicherort Ihres Mac.
  • Zum Pfad hinzufügen über .zshrc Datei
    • lauf nano ~/.zshrc in das iTerm2-Terminal.
    • export PATH=$HOME/flutter/bin:$PATH
    • Speichern und schließen ~/.zshrc Datei.
    • starten Sie iTerm2 neu
  • Jetzt haben Sie Flattern zur Verfügung.
7
Anjum....

Führen Sie die folgenden Schritte aus:

  1. Laden Sie das Flutter-SDK herunter Flutter-SDK-Archiv

  2. Entpacke es wo du willst (zum Beispiel /home/development/flutter)

  3. 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, so dass mein Export so aussieht

export PATH=/home/myUser/development/flutter/bin:$PATH
  1. Speichern Sie die Datei und schließen Sie sie.
  2. Führen Sie source ~/.profile aus, um die Änderungen zu laden
  3. Wenn Sie jetzt laufen, sollte flutter doctor funktionieren!
6

Ich habe die überprüfte Antwort befolgt, aber wenn ich das Terminal neu starte, wird der Flatterbefehl nicht wieder erkannt. Mein Pfad für bash_profile lautet:

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

dann bearbeite ich nach

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

und wieder source $HOME/.bash_profile Jetzt wird mein Flatterbefehl erkannt, wenn ich das Terminal neu starte. hoffe es hilft einem anderen

4
Mohamad Aldo

Erprobte alle oben genannten Methoden, aber alle dauerten nur bis das Terminal geöffnet war. Also ging ich voran und fügte es direkt zur Pfaddatei hinzu.

Sudo nano /etc/paths

fügen Sie dies der Datei hinzu

/Users/yourUserName/Development/flutter/bin

Speichern Sie die Datei, Tada! 

4

In meinem Fall habe ich diese Zeile export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH auf die beiden Dateien .bash_profile und .bashrc (setzen Sie es in die letzte Zeile). Danach starte source .bash_profile und source .bashrc. Jetzt funktioniert es !, auch wenn Sie das Terminal schließen.

2
bl4ckck

Sie müssen die Datei .bash_profile haben und Flatterpfad in der Datei .bash_profile definieren.

  1. Wenn Sie .bash_profile nicht haben oder nicht kennen, schauen Sie sich bitte meine Antwort an: https://stackoverflow.com/a/54937608/8471798

  2. Sie sollten unterhalb der Zeile (.../flutter_SDK_path/flutter/bin) in Ihr .bash_profile

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

Nach diesen Schritten können Sie Flattercodes wie flutter doctor, flutter build ios, flutter clean oder usw. in das Terminal des Macbooks schreiben.

@canerkaseler

1
Caner

Fügen Sie Path auf diese Weise in .bashrc Für Linux und Mac .bash_profile Von Android sdk und tools with flutter 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 Mac

source ~/.bash_profile

enter image description here

Dann können Sie einen beliebigen Flatter-Befehl verwenden, um eine Fluter-apk zu erstellen

flutter build apk

1
Prags

Unter Mac gibt es zwei Möglichkeiten, um dieses Problem zu beheben.

Option 1: Den Flatter-SDK-Pfad dauerhaft hinzufügen (funktioniert in jeder Terminalsitzung

Laden Sie das Flutter-SDK herunter und extrahieren Sie es an einem beliebigen Ort. Anschließend müssen Sie die folgende Zeile in die Datei $ HOME/.bash_profile (standardmäßig ausgeblendeter Ordner) einfügen.

export PATH = "$ PATH: [wo sdk runtergeladen und extrahiert]/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 bei jedem Neustart Ihres Systems/Terminals ausführen.

Schritt 1: Gehen Sie zu dem Pfad, in den das Flutter SDK heruntergeladen und extrahiert wurde (zB: cd ~/Development/tools /)

Schritt 2: Geben Sie diesen Befehl ein

export PATH = 'pwd'/flattern/bin: $ PATH

Das ist es. Tippe "flattern doctor", um zu überprüfen, ob das Problem behoben ist. Fröhliche Codierung.

1

Mac OS Mojave; Wireshark Path Problem

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 esc und tippe :wq!, um die Datei zu speichern und zu beenden.

Aktualisierung:

source $HOME/.bash_profile

Und vergewissern Sie sich, dass alles in Ordnung ist, indem Sie Folgendes ausführen:

echo $PATH
1
Mateus Melo

gehen Sie folgendermaßen vor, um Ihrem Pfad permanent ein Flattern hinzuzufügen (in Ubuntu):

  1. art cd $HOME
  2. dann, gedit .bashrc
  3. fügen Sie dann die folgende Zeile hinzu: export PATH="$PATH:[location_where_you_extracted_flutter]/flutter/bin" in der Textdatei und speichern Sie diese.
  4. Eingeben: source $HOME/.bashrc
  5. getan.
  6. öffne ein neues Fenster des Terminals und führe den Befehl aus.
1
sehaj anand

Sie können einen symbolischen Link wie folgt erstellen:

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

Ich hatte nach dem Herunterladen ein Flattern in den Ordner/opt/verschoben.

der Flatterbefehl sollte auch nach dem Neustart des Computers funktionieren.

0
Danny Sofftie

Ich bin mit diesem Problem konfrontiert und habe es folgendermaßen gelöst:

  1. : nano ~/.bash_profileexport 

  2. : Fügen Sie diese Zeile hinzu: PATH =/Benutzer/Benutzer/Dokumente/flutter_sdk/flutter/bin: $ PATH Stellen Sie sicher, dass

  3. : source ~/.profile

0

Auf dem Mac folgte ich den Schritten des Benutzerbaums, erhielt aber immer noch die Antwort "Flatter: Befehl nicht gefunden". Was ich als nächstes tat, war, gehen Sie zum Ordner Flatter/bin und innerhalb dieses Ordners Strg + Klick auf Flatter-Programmdatei und im Popup klickte ich auf Öffnen. Danach hat der Mac dies bereits als Ausnahme erkannt und die Flatterbefehle funktionieren bereits.

0
Luis Silva

Für Linux: Flatterbefehle dauerhaft speichern:

1.) Öffnen Sie das Terminal und wechseln Sie zu $ ​​HOME. für zB: [email protected]:~$

2.) Öffne die versteckte Datei .bashrc mit Ihrem gewünschten Editor. Es befindet sich in $ HOME.eg. Sudo gedit .bashrc

3.) füge folgende Zeile hinzu export PATH=/home/username/flutter/bin:$PATH Irgendwo als neue Zeile in der .bashrc-Datei, vorzugsweise als letzte Zeile. Bearbeiten und speichern Sie die Datei.

4.) starte source /home/yourname/.bashrc im Terminal, um Ihre letzten Änderungen zu verarbeiten.

5.) Führen Sie schließlich echo $ PATH aus, um zu sehen, ob sich das Flatterverzeichnis in Ihrem Systempfad zusammen mit anderen solchen Pfaden befindet. für zB: /home/username/flutter/bin

@ Happy_Coding.

0
Mr. Shuvo

Flutter SDK kann sowohl auf Windows als auch auf MacOs ausgeführt werden

Für Windows

  1. Laden Sie zuerst das aktuelle SDK von Flatter-Download-Seite herunter.
  2. Um nun Flattern in der Windows-Konsole auszuführen, müssen Sie Ihre PATH-Umgebungsvariable aktualisieren.
  3. Geben Sie in der Suchleiste "Start" "env" ein und wählen Sie "Umgebungsvariablen für Ihr Konto bearbeiten".
  4. Überprüfen Sie unter Benutzervariablen, ob es einen Eintrag mit dem Namen Path gibt:

    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

  1. Laden Sie zuerst das aktuelle SDK von Flatter-Download-Seite herunter

  2. Extrahieren Sie die Datei am gewünschten Speicherort mit folgenden Befehlen:

    1. cd ~/development
    2.unzip ~/Downloads/flutter_macos_v1.5.4-hotfix.2-stable.Zip
    
  3. Fügen Sie das Flatterwerkzeug zu Ihrem Pfad hinzu:

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

Flatterdoktor ausführen

0

Nachdem Sie dem Tutorial gefolgt sind, sollten Sie Ihren Mac neu starten, wenn Ihr Mac nicht einmal in der Lage ist, "Flutter Doctor" auszuführen. Das hat bei mir funktioniert.

Ubuntu 16.04: -

Ich habe den Pfad für Flutter, Java, Android Studio und Android SDK in der .bashrc-Datei korrekt hinzugefügt. Wenn ich jedoch einen Flatter-Arzt starte, kehrt das Terminal zurück

flattern: Befehl nicht gefunden 

Lösung: - 

Also musste ich zuerst immer rennen -> 

Sudo su 

dann -> 

source /home/dein_name/.bashrc

Dann flattert der Arzt, es funktioniert gut.

Wenn ich also einen Flatterarzt ausführen möchte, muss ich diese beiden Befehle ausführen.

Ich hoffe es hilft :) 

0
Rakesh Verma

In der Flatter-Installationsanleitung 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"
0
Oliver Dixon

Für Ubuntu 14. *

es gibt keine .bash_profile-Datei, sondern nur einen .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 oben genannten Änderungen zu überprüfen, führen Sie einfach 

echo $PATH

Folgendes ist meine vollständige Ausgabe,

[email protected]:~$ pwd
/home/mangesh

[email protected]:~$ export PATH="$PATH:/home/mangesh/Documents/flutter_data/flutter/bin/"

[email protected]:~$ 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
Mangesh Sathe

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 es funktioniert, vergessen Sie nicht, die Installationsschritte abzuschließen.

0
Muhammed Moussa