Comando de vibração não encontrado

122
bash: flutter: command not found

Aparentemente, nenhum dos comandos de vibração está funcionando no terminal do android studio, que acredito estar tentando executá-lo na raiz do meu projeto.

herdado
fonte
1
Que arquitetura? Mac, Windows, Linux?
Randal Schwartz
1
Estou usando o Mac ..
herdou de
1
tente ir para o caminho de vibração / caixa e digite ./flutter
Samuel Surya
2
Se você estiver usando ZSH, adicione o código do caminho de exportação ao arquivo .zshrc
Genes,
Eu enfrentei o mesmo problema mesmo com as configurações de perfil do bash. Parece que temos que fechar e abrir o terminal, uma vez feito o setup.
Sathish Kumar Gurunathan

Respostas:

250

Você precisa configurar corretamente seu caminho de vibração.

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

  1. Determine o diretório onde você colocou o Flutter SDK. Você precisará disso na Etapa 3.
  2. Abra (ou crie) $HOME/.bash_profile. Você pode fazer isso usando o editor de texto do terminal entrando no terminal e digitandonano ~/.bash_profile

O macOS Catalina usa o shell Z por padrão, portanto, edite $ HOME / .zshrc.

Se você estiver usando um shell diferente, o caminho do arquivo e o nome do arquivo serão diferentes em sua máquina.

  1. Adicione a seguinte linha e mude [PATH_TO_FLUTTER_GIT_DIRECTORY]para o caminho onde você clonou o repositório git do Flutter:

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

por exemplo:

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

  1. pressione CTRL Xe quando for solicitado que você salve o arquivo, escolha sim

  2. Execute source $HOME/.bash_profilepara atualizar a janela atual ou reinicie o terminal

  3. Verifique se o diretório flutter / bin está agora em seu PATH executando: echo $PATH

Observe que [PATH_TO_FLUTTER_GIT_DIRECTORY]é onde você instalou o SDK do flutter, não a localização do seu aplicativo

Em vez do nano, você pode usar qualquer editor de texto para editar ~/.bash_profile

Árvore
fonte
9
Olá @Tree: Depois de fazer os passos acima. E depois executar echo $PATHobter o resultado: /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. Mas ainda recebo o mesmo erro ao executarflutter create -t module myapp_flutter
lee
2
Erro: -bash: flutter: command not found. Por favor me ajude a consertar isso.
Lee
7
Não funciona quando o terminal é reaberto, por favor ajude.
FutureJJ
6
@ m3g4tr0n Não, não corrige o problema. Exportar o caminho mencionado acima em .bashrc em vez de .bash_profile corrigiu meu problema.
FutureJJ
2
@FutureJJ Atualizar em .bashrc em vez de .bash_profile funcionou para mim também
Harshit Jindal
117

Tentei todos os métodos acima, mas todos duraram apenas até o terminal ser aberto. Então eu fui em frente e o adicionei diretamente ao arquivo de caminho permanentemente.

sudo nano /etc/paths

adicione isso ao arquivo

/Users/yourUserName/Development/flutter/bin

Salve o arquivo, Tada!

Kaushik Bharadwaj
fonte
3
Obrigado ESTA É A RESPOSTA!
Álvaro Agüero
5
Isso funcionou. Apenas para expandir a resposta. Depois de adicionar o caminho ao arquivo, pressione CTRL + X, Y e, em seguida, ENTER. Agora feche completamente (Saia) o terminal e reabra-o novamente. Experimente o comando flutter e deve funcionar
Ives.me
2
Esta é a única resposta que funcionou para mim. Obrigado! Para esclarecer para outros iniciantes, você precisa adicionar "Users / yourUserName / yourPathToWhereYouInstalledFlutter / flutter / bin" (no meu caso, "/ Development /" was "/ Developer / SDKs /")
Derence
Não consigo entender como configurar isso
pavel
Trabalhou para mim com o anexo de @ Ives.me
Ulises Vargas De Sousa
49

Execute as seguintes etapas:

  1. Baixe o Flutter SDK Flutter SDK Archive

  2. Extraia onde quiser (por exemplo /home/development/flutter)

  3. Defina seu PATH, edite seu arquivo com este comando gedit ~/.profile, você precisa adicionar esta linha

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

Mostrei acima de onde extraí o meu, então minha exportação ficará assim

export PATH=/home/myUser/development/flutter/bin:$PATH
  1. Salve o arquivo e feche-o.
  2. Execute source ~/.profilepara carregar as alterações
  3. Se você correr agora, flutter doctordeve funcionar!
Sorin Veștemean
fonte
Ainda são a resposta perfeita para os problemas de Manjaro e a base do Arch.
luke cross em
obrigado mano isso funcionou para mim, no entanto para catelina eu usei .zshrc em vez de .profile
Tarun Seera
31

Se você estiver usando zsh , siga as etapas abaixo no mac.

  • Baixe o flutter mais recente do site oficial .
  • Descompacte-o e vá até o $HOMElocal do seu mac.
  • Adicionar ao caminho via .zshrcarquivo
    • correr nano ~/.zshrcpara o terminal de iTerm2.
    • exportar PATH=$HOME/flutter/bin:$PATH
    • Salve e feche o ~/.zshrcarquivo.
    • reinicie o iTerm2
  • Agora você terá vibração disponível.
Anjum ....
fonte
2
Estou usando o Ubuntu 20.04 A solução funcionou ao usar o terminal ZSH. Os .bashrc e .bash_profile não funcionam, apenas .zshrc resolve o problema
Genes
2
Só isso funciona para mim.
Denis Kakačka
Confirmar funcionou no Mac OS Catalina 10.15.x
Huy Tower
14

Faça isso para adicionar vibração permanentemente ao seu caminho (no Ubuntu):

  1. cd $HOME
  2. gedit .bashrc
  3. Anexe a linha:
export PATH="$PATH:[location_where_you_extracted_flutter]/flutter/bin"

no arquivo de texto e salve-o.

  1. source $HOME/.bashrc
  2. Abra um novo terminal e execute o flutter doctor comando
sehaj anand
fonte
Use o recurso de marcação do editor de texto para estruturar um pouco mais sua resposta, de modo que seja mais fácil para outras pessoas lerem e entenderem.
mle
perfeito funcionou para mim
Zeeshan Mehdi
12

Você deve ter o arquivo .bash_profile e definir o caminho do flutter no arquivo .bash_profile .

  1. Em primeiro lugar, se você não tem ou não conhece .bash_profile , por favor veja minha resposta: Como edito $ PATH (.bash_profile) no OSX?

  2. Você deve adicionar a linha abaixo (... / flutter_SDK_path / flutter / bin) em seu .bash_profile

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

Após estes passos, você pode escrever códigos de vibração, como, flutter doctor, flutter build ios, flutter cleanou etc. no terminal do Macbook.

@canerkaseler

canerkaseler
fonte
4
Isso funciona absolutamente! (se não, reinicie seu terminal)
Corona
1
Isso funcionou para mim também! E ainda funciona após reiniciar o terminal
ymerdrengene
11

Mac OS Mojave; Problema de caminho do Wireshark

Como não posso comentar, estou respondendo:

Em seu terminal, execute:

touch $HOME/.bash_profile

vi $HOME/.bash_profile

Agora use Ipara inserir e colar o seguinte:

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

Use esce digite :wq!para salvar o arquivo e sair.

Atualizar:

source $HOME/.bash_profile

E verifique se está tudo bem executando:

echo $PATH
Mateus Melo
fonte
11

Se você estiver no MAC OS

Primeiro encontre a localização do seu sdk de vibração

Arquivo Flutter SDK: Escreva o comando abaixo em seu terminal para baixar o SDK do flutter

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

Por exemplo: o nome do arquivo SDK é flutter e está em Downloads

Feche e abra seu terminal novamente

e digite os seguintes comandos em seu 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

Espero que você consiga com base no exemplo que dei. Vote na resposta se achar útil.

kurosaki_007
fonte
8

Anteriormente, eu estava dando todo o meu caminho assim:

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

Começou a funcionar depois que mudei todo o meu caminho para

export PATH=$HOME/Downloads/flutter/bin:$PATH
pranav mudgil
fonte
6

Adicione o caminho desta forma .bashrcpara Linux e para Mac .bash_profiledo SDK do Android e ferramentas com 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

Em seguida, execute este comando

Em Linux

source ~/.profile

No Mac

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

insira a descrição da imagem aqui

Então você pode usar qualquer comando de flutter como para construir apk fluter

flutter build apk

Prags
fonte
2
Isso funcionou, nenhum dos outros métodos funcionou, a mágica era exportar o caminho para bashrc em vez de quaisquer outros caminhos. Obrigado!!
FutureJJ
@RonyB. não consegui encontrar "janela de arquivo de texto" no meu código, descreva
Prags
4

Eu segui a resposta marcada, mas quando eu reinicio o terminal, o comando flutter não é reconhecido novamente. meu caminho no bash_profile é:

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

então eu edito para

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

e execute novamente o source $HOME/.bash_profilemeu comando de vibração é reconhecido caso eu reinicie o terminal. espero que ajude outro

Mohamad Aldo
fonte
4

No macOS Catalina, o problema é com o Path

  1. Abra o Terminal e verifique o shell [comando: echo $ SHELL],

Se a saída for / bin / bash

Precisamos nos converter para Zsh. Zsh é apenas o shell padrão em contas de usuário recém-criadas, portanto, quaisquer contas existentes que você tenha em um Mac atualizado ainda usarão o Bash por padrão, a menos que você o altere. simplesmente execute o comando chsh -s (change shell) em uma janela do Terminal.

[comando: chsh -s / bin / zsh]

Digite sua senha quando solicitado. Depois de fechar a janela do terminal e reabri-la, você usará Zsh.

  1. Atualize seu caminho

2.1. Abra o arquivo zshrc [command: vim ~ / .zshrc]

2.2. Pressione 'I' para inserir o caminho como [export PATH = ~ / Dev / flutter / bin: $ PATH], aqui ~ / Dev / é a pasta onde o Flutter está instalado

2.3. Pressione a tecla ESC e depois: wq para salvar e sair do arquivo

  1. Feito ! tente [comando: flutter doctor]
nimey sara thomas
fonte
1
Precisamos abrir um novo terminal logo depois disso. Falta a última etapa
Aiyub Munshi
1
Graças ... ele trabalhou no meu recém-instalado Catalina 10.15.6
Aks
3

No meu caso, coloquei essa linha export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATHno arquivo .bash_profile e .bashrc (coloquei na última linha). Depois disso, corra source .bash_profilee source .bashrc. Agora está funcionando! Mesmo se você fechar o terminal.

bl4ckck
fonte
3

No Mac, existem duas opções para resolver esse problema.

Opção 1: adicionar o caminho de flutter SDK permanentemente (funcionará em qualquer sessão de terminal)

Baixe o flutter SDK e extraia em qualquer local e então você tem que adicionar a linha abaixo no arquivo $ HOME / .bash_profile (pasta oculta como padrão).

export PATH = "$ PATH: [onde flutter sdk foi baixado e extraído] / flutter / bin"

por exemplo: export PATH = "$ PATH: ~ / development / tools / flutter / bin"

Opção 2: se você estiver enfrentando alguma dificuldade com a Opção 1, isso é muito mais simples, mas você deve seguir este passo simples sempre que reiniciar o sistema / terminal.

Etapa 1: vá para o caminho onde o SDK do flutter foi baixado e extraído (por exemplo: cd ~ / Development / tools /)

Etapa 2: Digite este comando

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

É isso aí. Digite "flutter doctor" para verificar se o problema foi resolvido. Happy Coding.

VasanthRavichandran
fonte
2

No mac segui os passos do usuário Tree mas ainda recebi a resposta "flutter: comando não encontrado". O que fiz a seguir foi ir até a pasta flutter / bin e dentro desta pasta ctrl + clique no executável do flutter e no popup cliquei para abrir. Depois disso o mac já reconheceu isso como uma exceção e os comandos de flutter já funcionam.

Luis silva
fonte
2

No macOS Catalina, o shell padrão é Zsh. Eu fiz o seguinte comando no Terminal:

  1. nano .zsh (abrirá o editor de linha de comando)
  2. export PATH = "$ PATH: [PATH_TO_FLUTTER_GIT_DIRECTORY] / flutter / bin: $ PATH"
  3. Salve o arquivo com "Control" + "O" e pressione "voltar"
  4. "Control" + "X" para sair
  5. Reiniciar o terminal.
  6. echo $ PATH
Avijit Nagare
fonte
1

Ubuntu 16.04: -

Eu adicionei o caminho corretamente para Flutter, Java, Android Studio e Android SDK no arquivo .bashrc, mas quando executo o flutter doctor, o terminal retorna

vibração: comando não encontrado

Solução: -

Então, primeiro eu sempre tinha que correr ->

sudo su

então ->

source /home/your_name/.bashrc

Em seguida, execute o flutter doctor, ele funciona bem.

Então, toda vez, se eu quiser executar o flutter doctor, tenho que executar os 2 comandos acima.

Espero que ajude :)

Rakesh Verma
fonte
1

Flutter SDK pode ser executado em Windows e também em macOs

Para Windows

  1. Primeiro baixe o SDK do Lates na página de download do flutter .
  2. Agora, para executar o flutter no console do Windows, você precisa atualizar sua variável de ambiente PATH.
  3. Na barra Iniciar pesquisa, digite 'env' e selecione Editar variáveis ​​de ambiente para sua conta.
  4. Em Variáveis ​​do usuário, verifique se há uma entrada chamada Caminho:

    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.

Para Mac

  1. Primeiro baixe o SDK do Lates na página de download do flutter

  2. Extraia o arquivo no local desejado usando os seguintes comandos:

    1. cd ~/development
    2.unzip ~/Downloads/flutter_macos_v1.5.4-hotfix.2-stable.zip
  3. Adicione a ferramenta de vibração ao seu caminho:

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

Corra médico vibrante

ASMNesar Uddin
fonte
1

Para Linux: para lembrar comandos de flutter permanentemente:

1.) Abra o terminal e faça cd para $ HOME. por exemplo:username@linux:~$

2.) Abra o arquivo oculto .bashrccom o editor desejado. Ele reside em $ HOME.eg.sudo gedit .bashrc

3.) adicione a seguinte linha export PATH=/home/username/flutter/bin:$PATH algum lugar como uma nova linha no arquivo .bashrc, de preferência como a última linha, edite e salve o arquivo.

4.) execute source /home/yourname/.bashrcno terminal para processar suas alterações recentes.

5.) finalmente, execute echo $ PATH para ver flutter dir está no caminho do seu sistema junto com outros caminhos. por exemplo:/home/username/flutter/bin

@Happy_Coding.

Mr.spShuvo
fonte
1

O guia de instalação do flutter diz que você adiciona isto:

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

O VSC não oferece suporte a pwd por algum motivo. O conserto:

export PATH="$PATH:~/flutter/bin"
Oliver Dixon
fonte
1

se vc encontrar este erro no macOS, e instalar o zsh, estou resolvido desta forma

  1. no arquivo .zshrc
  2. caminho de exportação não use ~ / xxx / bin, use / xxx / xxx / xxxx / bin
  3. fonte .zshrc
Ruoru
fonte
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
Manoj Alwis
fonte
1

Primeiro, baixe o Flutter aqui: https://flutter.dev/docs/get-started/install/macos

Ao criar a pasta com Flutter SDK, abra-a no Terminal usando o seguinte comando:

cd ~/development

Se não houver uma pasta de desenvolvimento, execute este comando primeiro:

mkdir /development

Depois disso, você precisa executar o comando unzip. Certifique-se de especificar o caminho correto para o arquivo baixado Flutter. Execute o comando abaixo:

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

Definindo o caminho da ferramenta Flutter

Para configurar o caminho da ferramenta Flutter, você deve executar este comando:

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

Em seguida, você precisa saber qual shell está usando. Para isso, execute este comando:

echo $SHELL

Dependendo do shell, execute o seguinte comando: [Nota, o comando que você usará depende do shell que você possui.]

sudo nano ~/.zshrc

ou

sudo nano /.bashrc 

Depois disso, na nova janela, você precisa adicionar um caminho para a ferramenta de vibração.

Use o seguinte comando:

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

A próxima coisa que você precisa fazer é verificar as dependências do Flutter.

Para isso, execute o comando:

flutter doctor

Esta operação o ajudará a identificar se há alguma dependência que você precise instalar. Após a preparação dos resultados clique em Concordo e aguarde a instalação das dependências necessárias para concluir a configuração. insira a descrição da imagem aqui

Sriram S
fonte
0

Você pode criar facilmente um link simbólico conforme abaixo,

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

Mudei o flutter para a pasta / opt / após o download, então substitua pelo caminho do diretório do flutter.

O comando flutter deve funcionar mesmo após reiniciar sua máquina.

Danny Sofftie
fonte
0

Eu enfrentei esse problema e resolvi seguindo estas etapas:

  1. : nano ~ / .bash_profileexport

  2. : adicione esta linha: PATH = / Users / user / Documents / flutter_sdk / flutter / bin: $ PATH certifique-se de que o diretório para o seu contentor de flutter está correto.

  3. : fonte ~ / .profile

Tiến Trần Hữu
fonte
0

Para Ubuntu 14. *

não há nenhum .bash_profilearquivo, mas apenas um .profileem/home/mangesh

No meu caso, estou executando este comando para adicionar o caminho flutter / bin,

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

Para verificar a alteração acima, basta executar,

echo $PATH

A seguir está minha saída completa,

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/
Mangesh Sathe
fonte
0

Depois de seguir o tutorial, se o seu mac nem conseguir executar o "flutter doctor", reinicie o mac. Isso funcionou para mim.

zemunkh
fonte
0

após seguir guia de instalação, baixe e extraia, é só tentar este comando, você pode alterar o arquivo dependendo de onde extrair o SDK, no meu caso foi home e funciona bem ..

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

Então tente:

flutter --version

se funcionar, não se esqueça de completar as etapas restantes da instalação.

Muhammed Moussa
fonte
0

Abra seu .bash_profilearquivo localizado em Finder> Go> Home. Adicione as linhas abaixo no final de

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

Não se esqueça de substituir /Users/Projects/Flutter/sdk/binpelo seu caminho de vibração.

Hamza Waleed
fonte
0

Você pode fazer isso ..

  1. Primeiro, abra o seu Terminal Mac
  2. Execute 'open -e .bash_profile'
  3. Em seguida, adicione 'PATH = "/ Volumes / Application / Mobile / flutter / bin: $ {PATH}" export PATH'
  4. Em seguida, salve o arquivo e feche
Imran H. Shakil
fonte