Comando Flutter non trovato


122
bash: flutter: command not found

Apparentemente nessuno dei comandi flutter funziona sul terminale di Android Studio che credo di provare a eseguirlo alla radice del mio progetto.


1
Quale architettura? Mac, Windows, Linux?
Randal Schwartz

1
Sto usando Mac ..
heyred

1
prova ad andare al tuo percorso flutter / bin e digita ./flutter
Samuel Surya

2
Se stai usando ZSH aggiungi il codice del percorso di esportazione al file .zshrc
Genes

Ho affrontato lo stesso problema anche con le impostazioni del profilo bash. A quanto pare, dobbiamo chiudere e aprire il terminale, una volta terminato il setup.
Sathish Kumar Gurunathan

Risposte:


250

Devi impostare correttamente il tuo percorso svolazzante.

da qui https://flutter.dev/docs/get-started/install/macos#update-your-path

  1. Determina la directory in cui hai posizionato Flutter SDK. Ti servirà nel passaggio 3.
  2. Apri (o crea) $HOME/.bash_profile. Puoi farlo utilizzando l'editor di testo del terminale andando nel terminale e digitandonano ~/.bash_profile

macOS Catalina utilizza la shell Z per impostazione predefinita, quindi modifica $ HOME / .zshrc.

Se stai usando una shell diversa, il percorso e il nome del file saranno diversi sulla tua macchina.

  1. Aggiungi la seguente riga e cambia [PATH_TO_FLUTTER_GIT_DIRECTORY]per essere il percorso in cui hai clonato il repository git di Flutter:

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

per esempio:

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

  1. premere CTRL Xe quando viene chiesto di salvare il file, scegliere sì

  2. Esegui source $HOME/.bash_profileper aggiornare la finestra corrente o riavviare il terminale

  3. Verifica che la directory flutter / bin sia ora nel tuo PATH eseguendo: echo $PATH

Nota che [PATH_TO_FLUTTER_GIT_DIRECTORY]è dove hai installato flutter SDK, non la posizione della tua app

Invece di nano, puoi utilizzare qualsiasi editor di testo per modificare ~/.bash_profile


9
Ciao @ Albero: dopo aver eseguito i passaggi precedenti. E quindi eseguire echo $PATHottenere il risultato: /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. Ma ho ancora ricevuto lo stesso errore durante l'esecuzioneflutter create -t module myapp_flutter
lee

2
Errore: -bash: flutter: command not found. Per favore aiutami a risolverlo.
Lee il

7
Non funziona quando il terminale viene riaperto, per favore aiutatemi.
FutureJJ

6
@ m3g4tr0n no non risolve il problema. L'esportazione del percorso sopra menzionato in .bashrc invece di .bash_profile ha risolto il mio problema.
FutureJJ

2
@FutureJJ L'aggiornamento in .bashrc invece di .bash_profile ha funzionato anche per me
Harshit Jindal

117

Ho provato tutti i metodi di cui sopra, ma tutti sono durati solo fino all'apertura del terminale. Quindi sono andato avanti e l'ho aggiunto direttamente al file del percorso in modo permanente.

sudo nano /etc/paths

aggiungilo al file

/Users/yourUserName/Development/flutter/bin

Salva il file, Tada!


3
Grazie QUESTA È LA RISPOSTA!
Álvaro Agüero

5
Questo ha funzionato. Solo per espandere la risposta. Dopo aver aggiunto il percorso al file, premere CTRL + X, Y e quindi INVIO. Ora chiudi completamente (Esci) il terminale e riaprilo di nuovo. Prova il comando flutter e dovrebbe funzionare
Ives.me

2
Questa è l'unica risposta che ha funzionato per me. Grazie! Per chiarire agli altri principianti, è necessario aggiungere "Users / yourUserName / yourPathToWhereYouInstalledFlutter / flutter / bin" (nel mio caso, "/ Development /" was "/ Developer / SDKs /")
Derence

Non riesco a capire come configurarlo
pavel

Ha funzionato con l'aggiunta di @ Ives.me
Ulises Vargas De Sousa

49

Procedi nel seguente modo:

  1. Scarica il Flutter SDK Flutter SDK Archive

  2. Estrailo dove vuoi (ad esempio /home/development/flutter)

  3. Imposta il tuo PERCORSO, modifica il tuo file con questo comando gedit ~/.profile, devi aggiungere questa riga

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

Ti ho mostrato sopra dove ho estratto il mio, quindi la mia esportazione sarà simile a questa

export PATH=/home/myUser/development/flutter/bin:$PATH
  1. Salva il file e chiudilo.
  2. Corri source ~/.profileper caricare le modifiche
  3. Se corri ora flutter doctordovrebbe funzionare!

Sono ancora la risposta perfetta ai problemi di Manjaro e alla base dell'arco.
luca croce

grazie fratello questo ha funzionato per me, tuttavia per catelina ho usato .zshrc invece .profile
Tarun Seera

31

Se stai usando zsh , devi seguire i passaggi seguenti in mac.

  • Scarica l'ultimo flutter dal sito ufficiale .
  • Decomprimilo e spostati nella $HOMEposizione del tuo Mac.
  • Aggiungi al percorso tramite .zshrcfile
    • eseguire nano ~/.zshrcnel terminale iTerm2.
    • esportare PATH=$HOME/flutter/bin:$PATH
    • Salva e chiudi il ~/.zshrcfile.
    • riavvia iTerm2
  • Ora avrai a disposizione il flutter.

2
Sto usando Ubuntu 20.04 La soluzione ha funzionato durante l'utilizzo del terminale ZSH .bashrc e .bash_profile non funzionano solo .zshrc risolve il problema
Genes

Conferma funzionato da Mac OS Catalina 10.15.x
Huy Tower

14

Fai questo per aggiungere flutter permanentemente al tuo percorso (in Ubuntu):

  1. cd $HOME
  2. gedit .bashrc
  3. Aggiungi la riga:
export PATH="$PATH:[location_where_you_extracted_flutter]/flutter/bin"

nel file di testo e salvarlo.

  1. source $HOME/.bashrc
  2. Apri un nuovo terminale ed esegui il flutter doctor comando

Utilizza la funzione di markdown dell'editor di testo per strutturare un po 'di più la tua risposta, in modo che sia più facile da leggere e comprendere per gli altri.
mle

12

Devi avere il file .bash_profile e definire il percorso flutter nel file .bash_profile .

  1. Prima di tutto, se non hai o non conosci .bash_profile , guarda la mia risposta: Come modifico $ PATH (.bash_profile) su OSX?

  2. Dovresti aggiungere la riga sottostante (... / flutter_SDK_path / flutter / bin) nel tuo .bash_profile

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

Dopo queste operazioni, è possibile scrivere i codici di flutter quali, flutter doctor, flutter build ios, flutter cleano ecc terminale di Macbook.

@canerkaseler


4
Funziona assolutamente! (in caso contrario, riavvia il tuo terminale)
Corona

1
Questo ha funzionato anche per me! E funziona ancora dopo il riavvio del terminale
ymerdrengene

11

Mac OS Mojave; Problema del percorso di Wireshark

Non potendo commentare, rispondo:

Nel tuo terminale, esegui:

touch $HOME/.bash_profile

vi $HOME/.bash_profile

Ora usa Iper inserire e incollare quanto segue:

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

Usa esce digita :wq!per salvare il file e uscire.

Ricaricare:

source $HOME/.bash_profile

E verifica che sia OK eseguendo:

echo $PATH

11

Se sei su MAC OS

Per prima cosa trova la posizione del tuo flutter sdk

File Flutter SDK: scrivi il comando seguente sul tuo terminale per scaricare flutter sdk

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

Ad esempio: il nome del file SDK è flutter ed è in Download

Chiudi e apri di nuovo il tuo terminale

e inserisci i seguenti comandi nel tuo terminale

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

Spero che riuscirai in base all'esempio che ho dato. Dai un voto positivo alla risposta se la trovi utile.


8

In precedenza stavo dando il mio intero percorso in questo modo:

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

Ha iniziato a funzionare dopo che ho cambiato il mio intero percorso in

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

6

Aggiungi Path in questo modo .bashrcper Linux e per Mac .bash_profiledi Android SDK e strumenti con 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

Quindi esegui questo comando

Su Linux

source ~/.profile

Su Mac

source ~/.bash_profile o open -a TextEdit ~/.bash_profile

inserisci qui la descrizione dell'immagine

Quindi puoi utilizzare qualsiasi comando flutter come creare apk fluter

flutter build apk


2
Questo ha funzionato, nessuno degli altri metodi ha funzionato, la magia era esportare il percorso in bashrc invece di qualsiasi altro percorso. Grazie!!
FutureJJ

@RonyB. Non sono riuscito a trovare la "finestra del file di testo". Nel mio codice, per favore descrivi
Prags

4

Ho seguito la risposta controllata ma quando riavvio il terminale, il comando flutter non viene più riconosciuto. il mio percorso su bash_profile è:

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

quindi modifico in

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

e riesegui source $HOME/.bash_profileora il mio comando flutter viene riconosciuto se riavvio il terminale. spero che aiuti un altro


4

Su macOS Catalina, il problema riguarda Path

  1. Apri Terminale e controlla la shell [comando: echo $ SHELL],

Se l'output è / bin / bash

Dobbiamo convertire in Zsh. Zsh è solo la shell predefinita sugli account utente appena creati, quindi tutti gli account esistenti che hai su un Mac aggiornato continueranno a utilizzare Bash per impostazione predefinita a meno che non lo modifichi. esegui semplicemente il comando chsh -s (cambia shell) in una finestra di Terminale.

[comando: chsh -s / bin / zsh]

Immettere la password quando richiesto. Dopo aver chiuso la finestra del terminale e averla riaperta, utilizzerai Zsh.

  1. Aggiorna il tuo percorso

2.1. Apri il file zshrc [comando: vim ~ / .zshrc]

2.2. Premi "I" per inserire il percorso come [export PATH = ~ / Dev / flutter / bin: $ PATH], qui ~ / Dev / è la cartella in cui è installato Flutter

2.3. Premi il tasto ESC e poi: wq per salvare e uscire dal file

  1. Fatto ! prova [command: flutter doctor]

1
Dobbiamo aprire un nuovo terminale subito dopo. Manca l'ultimo passaggio
Aiyub Munshi

1
Grazie ... ha funzionato sulla mia Catalina 10.15.6 appena installata
Aks

3

Nel mio caso, ho inserito quella riga export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATHsia nel file .bash_profile che .bashrc (inseritela nell'ultima riga). Dopodiché, corri source .bash_profilee source .bashrc. Ora funziona !, anche se chiudi il terminale.


3

In Mac, ci sono due opzioni per risolvere questo problema.

Opzione 1: aggiunta permanente del percorso SDK di flutter (funzionerà in qualsiasi sessione di terminale)

Scarica l'SDK di flutter ed estrailo in qualsiasi posizione, quindi devi aggiungere la riga sottostante nel file $ HOME / .bash_profile (cartella nascosta come impostazione predefinita).

export PATH = "$ PATH: [dove flutter sdk è stato scaricato ed estratto] / flutter / bin"

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

Opzione 2: se stai riscontrando difficoltà con l'opzione 1, questo è molto più semplice ma devi fare questo semplice passaggio ogni volta che riavvii il tuo sistema / terminale.

Passaggio 1: vai al percorso in cui flutter SDK è stato scaricato ed estratto (ad esempio: cd ~ / Development / tools /)

Passaggio 2: immettere questo comando

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

Questo è tutto. Digita "flutter doctor" per verificare che il problema venga risolto. Codifica felice.


2

Su Mac ho seguito i passaggi dell'albero utente ma ho ricevuto comunque la risposta "flutter: command not found". Quello che ho fatto dopo è stato andare nella cartella flutter / bin e all'interno di questa cartella ctrl + clic sull'eseguibile flutter e nel popup ho fatto clic su Apri. Dopodiché il Mac lo ha già riconosciuto come un'eccezione e i comandi flutter funzionano già.


2

In macOS Catalina la shell predefinita è Zsh. Ho eseguito il seguente comando sul terminale:

  1. nano .zsh (aprirà l'editor della riga di comando)
  2. export PATH = "$ PATH: [PATH_TO_FLUTTER_GIT_DIRECTORY] / flutter / bin: $ PATH"
  3. Salva il file con "Control" + "O", quindi premi "Invio"
  4. "Control" + "X" per uscire
  5. Riavvia Terminal.
  6. echo $ PATH

1

Ubuntu 16.04: -

Ho aggiunto correttamente il percorso per Flutter, Java, Android Studio e Android SDK nel file .bashrc, ma quando eseguo flutter doctor, il terminale ritorna

flutter: comando non trovato

Soluzione: -

Quindi, prima dovevo sempre correre ->

sudo su

quindi ->

source /home/your_name/.bashrc

Quindi esegui Flutter Doctor, funziona bene.

Quindi ogni volta, se voglio eseguire Flutter Doctor, devo eseguire questi 2 comandi sopra.

Spero che sia d'aiuto :)


1

Flutter SDK può essere eseguito su Windows e su Mac OS

Per Windows

  1. Prima scarica l'SDK lates dalla pagina di download di flutter .
  2. Ora per eseguire flutter nella console di Windows è necessario aggiornare la variabile d'ambiente PATH.
  3. Dalla barra di ricerca Start, digita "env" e seleziona Modifica variabili di ambiente per il tuo account.
  4. In Variabili utente controlla se è presente una voce chiamata Path:

    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.

Per Mac

  1. Prima scarica l'SDK lates dalla pagina di download di flutter

  2. Estrarre il file nella posizione desiderata utilizzando i seguenti comandi:

    1. cd ~/development
    2.unzip ~/Downloads/flutter_macos_v1.5.4-hotfix.2-stable.zip
  3. Aggiungi lo strumento svolazzare al tuo percorso:

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

Corri flutter doctor


1

Per Linux: per ricordare i comandi flutter in modo permanente:

1.) apri il terminale e cd su $ HOME. per esempio:username@linux:~$

2.) apri il file nascosto .bashrccon l'editor desiderato. Risiede in $ HOME.eg.sudo gedit .bashrc

3.) aggiungi la seguente riga export PATH=/home/username/flutter/bin:$PATH da qualche parte come una nuova riga nel file .bashrc preferibilmente come ultima riga modifica e salva il file.

4.) eseguire source /home/yourname/.bashrcnel terminale per elaborare le modifiche recenti.

5.) infine, esegui echo $ PATH per vedere flutter dir nel percorso del tuo sistema insieme ad altri percorsi simili. per esempio:/home/username/flutter/bin

@Happy_Coding.


1

La guida all'installazione di flutter dice che aggiungi questo:

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

VSC non supporta pwd per qualche motivo. La correzione:

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

1

se incontri questo errore in macOS e installi zsh, sono risolto in questo modo

  1. nel file .zshrc
  2. percorso di esportazione non utilizzare ~ / xxx / bin, utilizzare / xxx / xxx / xxxx / bin
  3. fonte .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

Innanzitutto, scarica Flutter qui: https://flutter.dev/docs/get-started/install/macos

Quando hai creato la cartella con Flutter SDK, aprila in Terminale utilizzando il seguente comando:

cd ~/development

Se non è presente una cartella di sviluppo, eseguire prima questo comando:

mkdir /development

Successivamente, è necessario eseguire il comando unzip. Assicurati di specificare il percorso corretto del file di archivio Flutter scaricato. Esegui il comando seguente:

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

Impostazione del percorso dello strumento Flutter

Per impostare il percorso dello strumento Flutter è necessario eseguire questo comando:

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

Successivamente, devi sapere quale shell stai utilizzando. Per questo eseguire questo comando:

echo $SHELL

A seconda della shell, esegui il seguente comando: [Nota, il comando che utilizzerai dipende dalla shell che hai.]

sudo nano ~/.zshrc

o

sudo nano /.bashrc 

Dopodiché nella nuova finestra, devi aggiungere un percorso allo strumento svolazzare.

Usa il seguente comando:

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

La prossima cosa che devi fare è controllare le dipendenze di Flutter.

Per questo, esegui il comando:

flutter doctor

Questa operazione ti aiuterà a identificare se ci sono dipendenze che devi installare. Dopo che i risultati saranno stati preparati, fare clic su Accetto e attendere l'installazione delle dipendenze necessarie per completare la configurazione. inserisci qui la descrizione dell'immagine


0

Puoi facilmente creare un collegamento simbolico come di seguito,

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

Avevo spostato flutter nella cartella / opt / dopo il download, quindi sostituiscilo con il percorso della directory flutter.

Il comando flutter dovrebbe funzionare anche dopo aver riavviato la macchina.


0

Ho affrontato questo problema e l'ho risolto seguendo questi passaggi:

  1. : nano ~ / .bash_profileexport

  2. : aggiungi questa riga: PATH = / Users / user / Documents / flutter_sdk / flutter / bin: $ PATH assicurati che la directory del tuo flutter bin sia corretta.

  3. : source ~ / .profile


0

Per Ubuntu 14. *

non ci sono .bash_profilefile ma è solo un file .profilein/home/mangesh

Nel mio caso, sto eseguendo questo comando per aggiungere il percorso flutter / bin,

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

Per verificare la modifica di cui sopra, esegui,

echo $PATH

Di seguito è riportato il mio output completo,

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

Dopo aver seguito il tutorial, se il tuo Mac non è nemmeno in grado di eseguire "flutter doctor", dovresti riavviare il tuo Mac. Questo ha funzionato per me.


0

dopo aver seguito la guida all'installazione, scaricare ed estrarre, basta provare questo comando, puoi cambiare file a seconda di dove estrai l'SDK, nel mio caso era a casa e funziona bene ..

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

quindi prova:

flutter --version

se funziona, non dimenticare di completare i passaggi di installazione rimanenti.


0

Apri il tuo .bash_profilefile che si trova in Finder> Vai> Home. Aggiungi le righe sottostanti alla fine di

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

Non dimenticare di sostituire /Users/Projects/Flutter/sdk/bincon il tuo percorso svolazzante.


0

Puoi fare questi ..

  1. Innanzitutto, apri il tuo terminale Mac
  2. Esegui "open -e .bash_profile"
  3. Quindi aggiungi "PATH =" / Volumes / Application / Mobile / flutter / bin: $ {PATH} "export PATH"
  4. Quindi Salva file e chiudi
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.