bash: flutter: command not found
Apparemment, aucune des commandes de flutter ne fonctionne sur le terminal d'Android Studio que je crois que j'essaye de l'exécuter à la racine de mon projet.
bash: flutter: command not found
Apparemment, aucune des commandes de flutter ne fonctionne sur le terminal d'Android Studio que je crois que j'essaye de l'exécuter à la racine de mon projet.
Réponses:
Vous devez configurer correctement votre chemin de flottement.
à partir d'ici https://flutter.dev/docs/get-started/install/macos#update-your-path
$HOME/.bash_profile
. Vous pouvez le faire en utilisant l'éditeur de texte du terminal en accédant au terminal et en tapantnano ~/.bash_profile
macOS Catalina utilise le shell Z par défaut, éditez donc $ HOME / .zshrc.
Si vous utilisez un shell différent, le chemin du fichier et le nom du fichier seront différents sur votre machine.
[PATH_TO_FLUTTER_GIT_DIRECTORY]
pour être le chemin où vous avez cloné le référentiel git de Flutter:export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH
par exemple:
export PATH=~/Documents/flutter/bin:$PATH
appuyez sur CTRL X
et quand il vous a demandé de sauvegarder le fichier, choisissez oui
Exécuter source $HOME/.bash_profile
pour actualiser la fenêtre actuelle ou redémarrer le terminal
Vérifiez que le répertoire flutter / bin est maintenant dans votre PATH en exécutant:
echo $PATH
Notez que [PATH_TO_FLUTTER_GIT_DIRECTORY]
c'est là que vous avez installé le SDK Flutter, pas l'emplacement de votre application
Au lieu de nano, vous pouvez utiliser n'importe quel éditeur de texte pour modifier ~/.bash_profile
echo $PATH
obtenir le résultat: /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
. Mais j'ai toujours la même erreur lors de l'exécutionflutter create -t module myapp_flutter
-bash: flutter: command not found
. Aidez-moi à le réparer.
J'ai essayé toutes les méthodes ci-dessus, mais toutes n'ont duré que jusqu'à l'ouverture du terminal. Je suis donc allé de l'avant et l'ai directement ajouté au fichier de chemin de manière permanente.
sudo nano /etc/paths
ajoutez ceci au fichier
/Users/yourUserName/Development/flutter/bin
Sauvegardez le fichier, Tada!
Suivez les étapes suivantes:
Télécharger l' archive du SDK Flutter SDK Flutter
Extrayez-le où vous voulez (par exemple /home/development/flutter
)
Définissez votre PATH, éditez votre fichier avec cette commande gedit ~/.profile
, vous devez ajouter cette ligne
export PATH=[location_where_you_extracted_flutter]/flutter/bin:$PATH
Je vous ai montré ci-dessus où j'ai extrait le mien, donc mon exportation ressemblera à ceci
export PATH=/home/myUser/development/flutter/bin:$PATH
source ~/.profile
pour charger les modificationsflutter doctor
devrait fonctionner!Si vous utilisez zsh , vous devez suivre les étapes ci-dessous dans mac.
$HOME
emplacement de votre mac..zshrc
fichier
nano ~/.zshrc
dans le terminal iTerm2.PATH=$HOME/flutter/bin:$PATH
~/.zshrc
fichier.Faites ceci pour ajouter un scintillement permanent à votre chemin (dans Ubuntu):
cd $HOME
gedit .bashrc
export PATH="$PATH:[location_where_you_extracted_flutter]/flutter/bin"
dans le fichier texte et enregistrez-le.
source $HOME/.bashrc
flutter doctor
commandeVous devez avoir le fichier .bash_profile et définir le chemin du flutter dans le fichier .bash_profile .
Tout d'abord, si vous ne possédez pas ou ne connaissez pas .bash_profile , regardez ma réponse: Comment éditer $ PATH (.bash_profile) sur OSX?
Vous devez ajouter la ligne ci-dessous (... / flutter_SDK_path / flutter / bin) dans votre .bash_profile
export PATH = $ PATH: / home / username / Documents / flutter_SDK_path / flutter / bin
Après ces étapes, vous pouvez écrire des codes flutter tels que flutter doctor
, flutter build ios
,flutter clean
ou etc. dans le terminal de macbook.
@canerkaseler
Comme je ne peux pas commenter, je réponds:
Dans votre terminal, exécutez:
touch $HOME/.bash_profile
vi $HOME/.bash_profile
Utilisez maintenant I
pour insérer et coller ce qui suit:
export PATH="$PATH:$HOME:/PATH_TO_FLUTTER_GIT_DIRECTORY/flutter/bin"
Utilisez escet tapez :wq!
pour enregistrer le fichier et quitter.
Rafraîchir:
source $HOME/.bash_profile
Et vérifiez que tout va bien en exécutant:
echo $PATH
Si vous êtes sous MAC OS
Trouvez d'abord l'emplacement de votre sdk flutter
Fichier SDK Flutter: écrivez la commande ci-dessous sur votre terminal pour télécharger le sdk Flutter
git clone https://github.com/flutter/flutter.git
Par exemple: le nom du fichier SDK est flutter et il est dans Téléchargements
Fermez et ouvrez à nouveau votre terminal
et entrez les commandes suivantes dans votre terminal
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
J'espère que vous vous en sortirez sur la base de l'exemple que j'ai donné. Donnez la réponse si vous la trouvez utile.
Auparavant, je donnais tout mon chemin comme ceci:
export PATH=Users/Tekion/Downloads/flutter/bin:$PATH
Cela a commencé à fonctionner après avoir changé tout mon chemin en
export PATH=$HOME/Downloads/flutter/bin:$PATH
Ajoutez Path de cette manière dans .bashrc
pour Linux et pour Mac .bash_profile
d' Android sdk et des outils avec 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
Ensuite, exécutez cette commande
Sous Linux
source ~/.profile
Sur Mac
source ~/.bash_profile
ouopen -a TextEdit ~/.bash_profile
Ensuite, vous pouvez utiliser n'importe quelle commande flutter comme pour créer fluter apk
flutter build apk
J'ai suivi la réponse vérifiée mais lorsque je redémarre le terminal, la commande de flutter n'est pas reconnue à nouveau. mon chemin sur bash_profile est:
export PATH=~/Users/aldo/Projects/Framework/flutter/bin:$PATH
avec ~
puis je modifie en
export PATH=/Users/aldo/Projects/Framework/flutter/bin:$PATH
sans pour autant ~
et relancez source $HOME/.bash_profile
maintenant ma commande de flutter est reconnue événement je redémarre le terminal. j'espère que ça aide un autre
Sur macOS Catalina, le problème est avec Path
Si la sortie est / bin / bash
Nous devons convertir en Zsh. Zsh n'est que le shell par défaut sur les comptes d'utilisateurs nouvellement créés, donc tous les comptes existants que vous avez sur un Mac mis à niveau utiliseront toujours Bash par défaut, sauf si vous le modifiez. exécutez simplement la commande chsh -s (change shell) dans une fenêtre de terminal.
[commande: chsh -s / bin / zsh]
Entrez votre mot de passe lorsque vous y êtes invité. Après avoir fermé la fenêtre du terminal et l'avoir rouverte, vous utiliserez Zsh.
2.1. Ouvrez le fichier zshrc [commande: vim ~ / .zshrc]
2.2. Appuyez sur 'I' pour insérer le chemin comme [export PATH = ~ / Dev / flutter / bin: $ PATH], ici ~ / Dev / est le dossier où Flutter est installé
2.3. Appuyez sur la touche ESC, puis: wq pour enregistrer et quitter le fichier
Dans mon cas, j'ai mis cette ligne export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH
à la fois dans le fichier .bash_profile et .bashrc (mettez-le sur la dernière ligne). Après cela, exécutez source .bash_profile
et source .bashrc
. Maintenant ça marche !, même si vous fermez le terminal.
Sous Mac, il existe deux options pour résoudre ce problème.
Option 1: Ajout du chemin SDK Flutter en permanence (cela fonctionnera dans n'importe quelle session de terminal)
Téléchargez le SDK Flutter et extrayez-le à n'importe quel endroit, puis vous devez ajouter la ligne ci-dessous dans le fichier $ HOME / .bash_profile (dossier caché par défaut).
export PATH = "$ PATH: [où flutter sdk téléchargé et extrait] / flutter / bin"
par exemple: export PATH = "$ PATH: ~ / development / tools / flutter / bin"
Option 2: Si vous rencontrez des difficultés avec l'option 1, c'est beaucoup plus simple, mais vous devez faire cette étape simple chaque fois que vous redémarrez votre système / terminal.
Étape 1: Accédez au chemin où Flutter SDK a été téléchargé et extrait (par exemple: cd ~ / Development / tools /)
Étape 2: entrez cette commande
export PATH = 'pwd' / flutter / bin: $ PATH
C'est tout. Tapez "flutter doctor" pour vérifier que ce problème est résolu. Bon codage.
Sur le mac, j'ai suivi les étapes de l'utilisateur Tree mais j'ai quand même reçu la réponse "flutter: command not found". Ce que j'ai fait ensuite, c'est d'aller dans le dossier flutter / bin et dans ce dossier ctrl + cliquez sur flutter exécutable et dans la fenêtre contextuelle, j'ai cliqué sur ouvrir. Après cela, le mac a déjà reconnu cela comme une exception et les commandes de flutter fonctionnent déjà.
Dans macOS Catalina, le shell par défaut est Zsh. J'ai fait la commande suivante sur le terminal:
Ubuntu 16.04: -
J'ai ajouté correctement le chemin pour Flutter, Java, Android Studio et Android SDK dans le fichier .bashrc, mais lorsque je lance Flutter Doctor, le terminal revient
flutter: commande introuvable
Solution :-
Donc, d'abord, je devais toujours courir ->
sudo su
puis ->
source /home/your_name/.bashrc
Ensuite, lancez Flutter Doctor, cela fonctionne très bien.
Donc à chaque fois, si je veux exécuter Flutter Doctor, je dois exécuter ces 2 commandes ci-dessus.
J'espère que ça aide :)
Le SDK Flutter peut être exécuté sur Windows ainsi que sur des macOS
Pour les fenêtres
Sous Variables utilisateur, vérifiez s'il existe une entrée appelée Chemin:
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.
Pour Mac
Commencez par télécharger le SDK tardif à partir de la page de téléchargement de Flutter
Extrayez le fichier à l'emplacement souhaité à l'aide des commandes suivantes:
1. cd ~/development
2.unzip ~/Downloads/flutter_macos_v1.5.4-hotfix.2-stable.zip
Ajoutez l'outil Flutter à votre chemin:
1.export PATH="$PATH:`pwd`/flutter/bin"
Exécutez Flutter Doctor
Pour Linux: pour se souvenir des commandes de flutter en permanence:
1.) ouvrez le terminal et cd vers $ HOME. par exemple:username@linux:~$
2.) ouvrez le fichier caché .bashrc
avec l'éditeur souhaité. Il réside dans $ HOME.eg.sudo gedit .bashrc
3.) ajoutez la ligne suivante export PATH=/home/username/flutter/bin:$PATH
quelque part comme nouvelle ligne dans le fichier .bashrc de préférence comme dernière ligne éditez et enregistrez le fichier.
4.) exécutez source /home/yourname/.bashrc
dans le terminal pour traiter vos modifications récentes.
5.) Enfin, exécutez echo $ PATH pour voir flutter dir est dans votre chemin système avec d'autres chemins. par exemple:/home/username/flutter/bin
@Happy_Coding.
Le guide d'installation Flutter dit que vous ajoutez ceci:
export PATH="$PATH:pwd/flutter/bin"
VSC ne prend pas en charge pwd pour une raison quelconque. Le correctif:
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
Tout d'abord, téléchargez le Flutter ici: https://flutter.dev/docs/get-started/install/macos
Lorsque vous avez créé le dossier avec le SDK Flutter, ouvrez-le dans Terminal à l'aide de la commande suivante:
cd ~/development
S'il n'y a pas de dossier de développement, exécutez d'abord cette commande:
mkdir /development
Après cela, vous devez exécuter la commande unzip. Assurez-vous de spécifier le chemin correct vers le fichier d'archive Flutter téléchargé. Exécutez la commande ci-dessous:
unzip ~/Downloads/flutter_macos_1.17.1-stable.zip
Définition de la trajectoire de l'outil Flutter
Afin de configurer le chemin de l'outil Flutter, vous devez exécuter cette commande:
export PATH="$PATH:`pwd`/flutter/bin"
Ensuite, vous devez savoir quel shell vous utilisez. Pour cela, exécutez cette commande:
echo $SHELL
Selon le shell, exécutez la commande suivante: [Remarque, la commande que vous utiliserez dépend du shell que vous avez.]
sudo nano ~/.zshrc
ou
sudo nano /.bashrc
Après cela, dans la nouvelle fenêtre, vous devez ajouter un chemin à l'outil de flottement.
Utilisez la commande suivante:
export PATH=$PATH:~/development/flutter/bin
La prochaine chose que vous devez faire est de vérifier les dépendances Flutter.
Pour cela, exécutez la commande:
flutter doctor
Cette opération vous aidera à identifier s'il y a des dépendances que vous devez installer. Une fois les résultats préparés, cliquez sur Accepter et attendez l'installation des dépendances nécessaires pour terminer la configuration. entrez la description de l'image ici
Vous pouvez facilement créer un lien symbolique comme ci-dessous,
sudo ln -s /opt/flutter/bin/flutter /usr/bin/flutter
J'avais déplacé flutter dans le dossier / opt / après le téléchargement, alors remplacez-le par le chemin du répertoire flutter.
La commande flutter devrait fonctionner même après le redémarrage de votre machine.
J'ai rencontré ce problème et je l'ai résolu en suivant ces étapes:
: nano ~ / .bash_profileexport
: ajoutez cette ligne: PATH = / Users / user / Documents / flutter_sdk / flutter / bin: $ PATH assurez-vous que le répertoire de votre corbeille de flutter est correct.
: source ~ / .profile
Pour Ubuntu 14. *
il n'y a pas de .bash_profile
fichier mais c'est juste un .profile
in/home/mangesh
Dans mon cas, j'exécute cette commande pour ajouter le chemin flutter / bin,
export PATH="$PATH:/home/mangesh/Documents/flutter_data/flutter/bin/"
Pour vérifier le changement ci-dessus, exécutez simplement,
echo $PATH
Voici ma sortie complète,
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/
après avoir suivi le guide d'installation, télécharger et extraire, essayez simplement cette commande, vous pouvez changer de fichier en fonction de l'endroit où vous extrayez le SDK, dans mon cas, il était à la maison et fonctionne bien ..
export PATH="$PATH":"$HOME/flutter/bin"
puis essayez:
flutter --version
si cela fonctionne, n'oubliez pas de terminer les étapes d'installation.
Ouvrez votre .bash_profile
fichier situé sous Finder> Aller> Accueil. Ajoutez les lignes ci-dessous à la fin de
export PATH=$PATH:/Users/Projects/Flutter/sdk/bin
N'oubliez pas de remplacer /Users/Projects/Flutter/sdk/bin
par votre chemin flottant.
Vous pouvez faire cela.