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.
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.
Risposte:
Devi impostare correttamente il tuo percorso svolazzante.
da qui https://flutter.dev/docs/get-started/install/macos#update-your-path
$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.
[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
premere CTRL X
e quando viene chiesto di salvare il file, scegliere sì
Esegui source $HOME/.bash_profile
per aggiornare la finestra corrente o riavviare il terminale
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
echo $PATH
ottenere 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
-bash: flutter: command not found
. Per favore aiutami a risolverlo.
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!
Procedi nel seguente modo:
Scarica il Flutter SDK Flutter SDK Archive
Estrailo dove vuoi (ad esempio /home/development/flutter
)
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
source ~/.profile
per caricare le modificheflutter doctor
dovrebbe funzionare!Se stai usando zsh , devi seguire i passaggi seguenti in mac.
$HOME
posizione del tuo Mac..zshrc
file
nano ~/.zshrc
nel terminale iTerm2.PATH=$HOME/flutter/bin:$PATH
~/.zshrc
file.Fai questo per aggiungere flutter permanentemente al tuo percorso (in Ubuntu):
cd $HOME
gedit .bashrc
export PATH="$PATH:[location_where_you_extracted_flutter]/flutter/bin"
nel file di testo e salvarlo.
source $HOME/.bashrc
flutter doctor
comandoDevi avere il file .bash_profile e definire il percorso flutter nel file .bash_profile .
Prima di tutto, se non hai o non conosci .bash_profile , guarda la mia risposta: Come modifico $ PATH (.bash_profile) su OSX?
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 clean
o ecc terminale di Macbook.
@canerkaseler
Non potendo commentare, rispondo:
Nel tuo terminale, esegui:
touch $HOME/.bash_profile
vi $HOME/.bash_profile
Ora usa I
per 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
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.
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
Aggiungi Path in questo modo .bashrc
per Linux e per Mac .bash_profile
di 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
oopen -a TextEdit ~/.bash_profile
Quindi puoi utilizzare qualsiasi comando flutter come creare apk fluter
flutter build apk
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_profile
ora il mio comando flutter viene riconosciuto se riavvio il terminale. spero che aiuti un altro
Su macOS Catalina, il problema riguarda Path
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.
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
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.
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à.
In macOS Catalina la shell predefinita è Zsh. Ho eseguito il seguente comando sul terminale:
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 :)
Flutter SDK può essere eseguito su Windows e su Mac OS
Per Windows
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
Prima scarica l'SDK lates dalla pagina di download di flutter
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
Aggiungi lo strumento svolazzare al tuo percorso:
1.export PATH="$PATH:`pwd`/flutter/bin"
Corri flutter doctor
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 .bashrc
con 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/.bashrc
nel 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.
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"
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
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
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.
Ho affrontato questo problema e l'ho risolto seguendo questi passaggi:
: nano ~ / .bash_profileexport
: aggiungi questa riga: PATH = / Users / user / Documents / flutter_sdk / flutter / bin: $ PATH assicurati che la directory del tuo flutter bin sia corretta.
: source ~ / .profile
Per Ubuntu 14. *
non ci sono .bash_profile
file ma è solo un file .profile
in/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/
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.
Apri il tuo .bash_profile
file 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/bin
con il tuo percorso svolazzante.
Puoi fare questi ..