Команда Flutter не знайдена


122
bash: flutter: command not found

Мабуть, жодна з команд, що тремтять, не працює над терміналом андроїд-студії, і я вважаю, що я намагаюся запустити її в корені мого проекту.


1
Яка архітектура? Mac, Windows, Linux?
Рандал Шварц

1
Я використовую Mac ..
квітня '18

1
спробуйте піти на свій путь / смітник і введіть ./flutter
Самуель Сурія

2
Якщо ви використовуєте ЗШ додати код експорту шляху до .zshrc файлу
Гени

Я стикався з тією ж проблемою, що навіть робився з налаштуваннями профілю bash. Здається, нам доведеться закрити і відкрити термінал, як тільки це буде зроблено з налаштуванням.
Сатіш Кумар Гурунатан

Відповіді:


249

Вам потрібно правильно налаштувати свій пурхаючий шлях.

звідси https://flutter.dev/docs/get-started/install/macos#update-your-path

  1. Визначте каталог, де ви розмістили Flutter SDK. Вам знадобиться це на кроці 3.
  2. Відкрийте (або створіть) $HOME/.bash_profile. Це можна зробити, скориставшись текстовим редактором терміналу, зайшовши в термінал і набравши текстnano ~/.bash_profile

macOS Каталіна використовує оболонку Z за замовчуванням, тому відредагуйте $ HOME / .zshrc.

Якщо ви використовуєте іншу оболонку, шлях до файлу та ім’я файлу будуть відрізнятися на вашій машині.

  1. Додайте наступний рядок і змініть, [PATH_TO_FLUTTER_GIT_DIRECTORY]щоб це був шлях, по якому ви клонували Flutter's git repo:

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

наприклад:

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

  1. натисніть, CTRL Xі коли він попросить вас зберегти файл, виберіть так

  2. Запустіть, source $HOME/.bash_profileщоб оновити поточне вікно або перезапустити термінал

  3. Переконайтесь, що каталог flutter / bin зараз у вашому PATH, запустівши: echo $PATH

Зауважте, що [PATH_TO_FLUTTER_GIT_DIRECTORY]там ви встановили повний SDK, а не місце свого додатка

Замість нано, ви можете використовувати будь-який текстовий редактор для редагування ~/.bash_profile


9
Привіт @ Дерево: Після вищевказаних кроків. А потім запустити echo $PATHотримати результат: /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. Але я до сих пір отримав ту ж помилку при запускуflutter create -t module myapp_flutter
підвітряного

2
Помилка: -bash: flutter: command not found. Будь ласка, допоможіть мені це виправити.
lee

7
Не працює, коли термінал знову відкрито, будь ласка, допоможіть.
FutureJJ

6
@ m3g4tr0n nope не вирішує проблему. Експорт вищезгаданого шляху в .bashrc замість .bash_profile виправив мою проблему.
FutureJJ

2
@FutureJJ Оновлення в .bashrc замість .bash_profile працювало і для мене
Harshit Jindal

116

Випробували всі перераховані вище методи, але всі вони тривали лише до тих пір, поки термінал не був відкритий. Тому я пішов вперед і назавжди додав його до файлу шляху.

sudo nano /etc/paths

додайте це у файл

/Users/yourUserName/Development/flutter/bin

Збережіть файл, Тада!


3
Дякую ЦЕ ВІДПОВІДЬ!
Альваро

5
Це спрацювало. Просто для розширення відповіді. Додавши шлях до файлу, натисніть CTRL + X, Y, а потім ENTER. Тепер повністю закрийте (Вийдіть) термінал і знову відкрийте його. Спробуйте команду промайнути, і вона повинна спрацювати
Ives.me

2
Це єдина відповідь, яка працювала на мене. Дякую! Для уточнення для інших початківців вам потрібно додати "Users / yourUserName / yourPathToWhereYouInstalledFlutter / flutter / bin" (У моєму випадку "/ Development /" was "/ Developer / SDKs /")
Derence

Я не можу зрозуміти, як це налаштувати
pavel

Працював зі мною над додаванням @ Ives.me
Ulises Vargas De Sousa

49

Виконайте наступні дії:

  1. Завантажте Flutter SDK Flutter SDK Archive

  2. Витягніть його там, де ви хочете (наприклад /home/development/flutter)

  3. Встановіть свій PATH, відредагуйте файл за допомогою цієї команди gedit ~/.profile, вам потрібно додати цей рядок

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

Я вам показав вище, де я видобув шахту, тому мій експорт буде виглядати приблизно так

export PATH=/home/myUser/development/flutter/bin:$PATH
  1. Збережіть файл і закрийте його.
  2. Запустіть, source ~/.profileщоб завантажити зміни
  3. Якщо ти зараз біжиш, flutter doctorмає працювати!

Все ще є ідеальною відповіддю на проблеми Manjaro та базу Arch.
luke cross

дякую, брато, це працювало для мене, однак для catelina я використав .zshrc замість .profile
Tarun Seera

31

Якщо ви використовуєте zsh , вам потрібно виконати наступні кроки в mac.

  • Завантажте найновіші флейтери з офіційного сайту.
  • Розпакуйте його та перейдіть до $HOMEмісця розташування вашого Mac.
  • Додати в шлях через .zshrcфайл
    • запустити nano ~/.zshrcв термінал iTerm2.
    • експорт PATH=$HOME/flutter/bin:$PATH
    • Збережіть і закрийте ~/.zshrcфайл.
    • перезапустити iTerm2
  • Тепер у вас буде доступний трепет.

2
Я використовую Ubuntu 20.04 Рішення працювало під час використання терміналу ZSH .bashrc та .bash_profile не працюють лише. Zshrc вирішує проблему
Гени

2
Тільки це працює для мене.
Денис Какачка

Підтвердження працювали з Mac OS Catalina 10.15.x
Huy Tower

14

Зробіть це, щоб постійно додавати мерехтіння на свій шлях (в Ubuntu):

  1. cd $HOME
  2. gedit .bashrc
  3. Додайте рядок:
export PATH="$PATH:[location_where_you_extracted_flutter]/flutter/bin"

у текстовому файлі та збережіть його.

  1. source $HOME/.bashrc
  2. Відкрийте новий термінал і запустіть flutter doctor команду

Будь ласка, використовуйте функцію розмітки текстового редактора, щоб трохи більше структурувати свою відповідь, щоб іншим було легше читати та розуміти.
мр

ідеально працював для мене
Зеешан Мехді

12

Потрібно мати .bash_profile файл та визначити шлях трепету у файлі .bash_profile .

  1. Перш за все, якщо у вас немає або не знаєте .bash_profile , будь ласка, подивіться мою відповідь: Як мені редагувати $ PATH (.bash_profile) на OSX?

  2. Ви повинні додати нижче рядка (... / flutter_SDK_path / flutter / bin) у свій .bash_profile

експортувати PATH = $ PATH: / home / username / Documents / flutter_SDK_path / flutter / bin

Після цих кроків, ви можете написати флатер коди , такі як, flutter doctor, flutter build ios, flutter cleanабо і т.д. в термінал Macbook.

@canerkaseler


4
Це абсолютно працює! (якщо цього не відбувається, перезавантажте свій термінал)
Корона,

1
Це працювало і для мене! І це все ще працює після перезавантаження терміналу
ymerdrengene

11

Mac OS Mojave; Проблема Wireshark Path

Оскільки я не можу коментувати, я відповідаю:

У своєму терміналі запустіть:

touch $HOME/.bash_profile

vi $HOME/.bash_profile

Тепер використовуйте, Iщоб вставити та вставити наступне:

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

Використовуйте escта введіть :wq!для збереження файлу та виходу.

Оновити:

source $HOME/.bash_profile

І переконайтесь, що це добре, запустівши:

echo $PATH

11

Якщо ви перебуваєте на ОС MAC

Спершу знайдіть місце розташування свого flutter sdk

Flutter SDK File: Напишіть нижче команду на свій термінал, щоб завантажити flutter sdk

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

Наприклад: ім'я файлу SDK розвівається і знаходиться у розділі Завантаження

Закрийте і знову відкрийте свій термінал

і введіть наступні команди у свій термінал

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

Сподіваюся, вам вдасться керуватися на основі прикладу, який я наводив. Підтвердьте відповідь, якщо вам це здається корисним.


8

Раніше я проводжу весь цей шлях так:

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

Він почав працювати після того, як я змінив весь свій шлях на

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

6

Додати шлях таким чином в .bashrcпротягом Linux і Mac .bash_profileз Android SDK і інструментів з тріпотінням

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

Потім запустіть цю команду

У Linux

source ~/.profile

На Mac

source ~/.bash_profile або open -a TextEdit ~/.bash_profile

введіть тут опис зображення

Тоді ви можете користуватися будь-якою командою flutter, як, наприклад, створювати fluter apk

flutter build apk


2
Це спрацювало, жоден з інших методів не працював, магія полягала в тому, щоб експортувати шлях до bashrc замість будь-яких інших шляхів. Дякую!!
FutureJJ

@RonyB. Я не міг знайти "вікно текстового файлу". У моєму коді опишіть
Праги,

4

Я слідував за перевіреною відповіддю, але коли я перезавантажую термінал, команда тремтіння знову не розпізнається. мій шлях bash_profile:

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

то я редагую в

export PATH=/Users/aldo/Projects/Framework/flutter/bin:$PATH без ~

і знову запустіть source $HOME/.bash_profileмою команду тремтіння визнана подія, я перезавантажую термінал. сподіваюся, що це допоможе іншому


4

На macOS Catalina, проблема з Path

  1. Відкрийте термінал і перевірте оболонку [команда: echo $ SHELL],

Якщо вихідний / bin / bash

Нам потрібно перетворитись на Zsh. Zsh - це лише оболонка за замовчуванням для новостворених облікових записів користувачів, тому будь-які існуючі облікові записи, які ви маєте на оновленому Mac, все одно використовуватимуть Bash за замовчуванням, якщо ви не зміните його. просто запустіть команду chsh -s (змінити оболонку) у вікні терміналу.

[команда: chsh -s / bin / zsh]

Введіть свій пароль, коли буде запропоновано. Після закриття вікна терміналу та його повторного відкриття ви будете використовувати Zsh.

  1. Оновіть свій шлях

2.1. Відкрийте файл zshrc [команда: vim ~ / .zshrc]

2.2. Натисніть "I", щоб вставити шлях як [export PATH = ~ / Dev / flutter / bin: $ PATH], тут ~ / Dev / - папка, де встановлено Flutter

2.3. Натисніть клавішу ESC, а потім: wq, щоб зберегти та вийти з файлу

  1. Готово! спробуйте [команда: трепетно ​​лікар]

1
Нам потрібно відкрити новий термінал відразу після цього. Останній крок відсутній
Айюб Мунші

1
Дякую ... він працював на моїй щойно встановленій Каталіні 10.15.6
Акс

3

У моєму випадку я розміщую цей рядок export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATHі у файлі .bash_profile та .bashrc (ставимо його в останній рядок). Після цього запустіть source .bash_profileі source .bashrc. Зараз це працює! Навіть якщо ви закриєте термінал.


3

У Mac існує два варіанти вирішення цієї проблеми.

Варіант 1: Додавання траєкторії SDK, що розгортається, назавжди (вона працюватиме в будь-якому термінальному сеансі)

Завантажте SDK Flutter і витягніть його в будь-якому місці, і тоді вам доведеться додати рядок нижче у файлі $ HOME / .bash_profile (прихована папка за замовчуванням).

export PATH = "$ PATH: [де flutter sdk завантажено та витягнуто] / flutter / bin"

наприклад: export PATH = "$ PATH: ~ / development / tools / flutter / bin"

Варіант 2: Якщо ви зіткнулися з будь-якими труднощами з варіантом 1, це набагато простіше, але вам потрібно робити цей простий крок, коли ви перезапускаєте систему / термінал.

Крок 1: Перейдіть до шляху, по якому розгортається завантажений і витягнутий SDK (наприклад: cd ~ / Development / tools /)

Крок 2: Введіть цю команду

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

Це воно. Введіть "трепетний лікар", щоб перевірити, чи вирішено це питання. Щасливе кодування.


2

На mac я виконував кроки користувача Дерева, але все ж отримав відповідь "тремтіти: команда не знайдена". Що я зробив далі, це зайти в папку "flutter / bin" і всередині цієї папки ctrl + натиснути на виконувану функцію "flutter", і в спливаючому віці я натиснув кнопку "відкрити". Після цього mac вже визнав це як виняток, і команди Flutter вже працюють.


2

У macOS Catalina оболонкою за замовчуванням є Zsh. Я виконав наступну команду на Терміналі:

  1. nano .zsh (Відкриє редактор командного рядка)
  2. export PATH = "$ PATH: [PATH_TO_FLUTTER_GIT_DIRECTORY] / flutter / bin: $ PATH"
  3. Збережіть файл за допомогою "Control" + "O", потім натисніть "return"
  4. "Керування" + "X" для виходу
  5. Термінал відновлення.
  6. echo $ PATH

1

Ubuntu 16.04: -

Я правильно додав шлях до Flutter, Java, Android Studio та Android SDK у файлі .bashrc, але коли я запускаю доктор flutter, термінал повертається

flutter: команда не знайдена

Рішення: -

Отже, спочатку мені довелося завжди бігати ->

судо су

потім ->

source /home/your_name/.bashrc

Потім запустіть трепетно ​​лікар, це працює добре.

Тому щоразу, якщо я хочу запустити трепетного лікаря, я повинен виконати ці вище 2 команди.

Сподіваюся, це допомагає :)


1

Flutter SDK можна запускати як у вікнах, так і в macOs

Для Windows

  1. Спочатку завантажте пізній SDK зі сторінки завантаження .
  2. Тепер для запуску трепету в консолі Windows вам потрібно оновити змінну середовища PATH.
  3. На панелі "Пуск пошуку" введіть "env" та виберіть "Змінити змінні середовища для свого облікового запису".
  4. У розділі Користувацькі змінні перевірте, чи є запис під назвою Шлях:

    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.

Для Mac

  1. Спочатку завантажте пізній SDK зі сторінки завантаження

  2. Витягніть файл у потрібному місці за допомогою наступних команд:

    1. cd ~/development
    2.unzip ~/Downloads/flutter_macos_v1.5.4-hotfix.2-stable.zip
  3. Додайте інструмент "пурхати" на свій шлях:

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

Запустіть трепетно ​​лікар


1

Для Linux: назавжди запам’ятати команди, що тремтять:

1.) відкрити термінал і cd до $ HOME. наприклад:username@linux:~$

2.) відкрийте прихований файл .bashrcіз потрібним редактором. Він знаходиться в $ HOME.eg.sudo gedit .bashrc

3.) додайте наступний рядок export PATH=/home/username/flutter/bin:$PATH десь як новий рядок у .bashrc-файл, бажано як останній рядок редагування та збереження файлу.

4.) запустіть source /home/yourname/.bashrcу терміналі для обробки ваших останніх змін.

5.) Нарешті, запустіть echo $ PATH, щоб побачити, як трепетний dir знаходиться у вашому системному шляху разом з іншими такими шляхами. наприклад:/home/username/flutter/bin

@Happy_Coding.


1

У посібнику з установки трепетів говориться, що ви додаєте це:

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

VSC чомусь не підтримує pwd. Виправлення:

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

1

якщо ти зустрічаєшся з цією помилкою в macOS і встановлюєш zsh, я вирішую таким чином

  1. у файлі .zshrc
  2. шлях експорту не використовуйте ~ / xxx / bin, use / xxx / xxx / xxxx / bin
  3. джерело .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

Спочатку завантажте Flutter тут: https://flutter.dev/docs/get-started/install/macos

Коли ви створили папку за допомогою Flutter SDK, відкрийте її в Terminal за допомогою наступної команди:

cd ~/development

Якщо папки розробки немає, запустіть цю команду спочатку:

mkdir /development

Після цього потрібно запустити команду unzip. Переконайтеся, що ви вказали правильний шлях до завантаженого файлу архіву Flutter. Виконайте команду нижче:

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

Встановлення шляху інструменту Flutter

Для того щоб встановити шлях інструменту Flutter, слід запустити цю команду:

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

Далі вам потрібно знати, яку оболонку ви використовуєте. Для цього запустіть цю команду:

echo $SHELL

Залежно від оболонки виконайте таку команду: [Примітка, команда, яку ви будете використовувати, залежить від оболонки, яку ви маєте.]

sudo nano ~/.zshrc

або

sudo nano /.bashrc 

Після цього у новому вікні вам потрібно додати шлях до інструменту, що трепетить.

Використовуйте таку команду:

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

Наступне, що вам потрібно зробити, це перевірити залежності Flutter.

Для цього запустіть команду:

flutter doctor

Ця операція допоможе вам визначити, чи є залежність, яку потрібно встановити. Після того, як результати будуть підготовлені, натисніть «Погодитися» і дочекайтеся встановлення необхідних залежностей для завершення налаштування. введіть тут опис зображення


0

Ви можете легко створити символічне посилання, як показано нижче,

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

Після завантаження я перемістив Flutter у / opt / папку, тож замініть на шлях, у якого ви розгорнувся каталог.

Команда flutter повинна працювати навіть після перезавантаження машини.


0

Я зіткнувся з цією проблемою і вирішив її, виконавши наступні кроки:

  1. : nano ~ / .bash_profileexport

  2. : додайте цей рядок: PATH = / Користувачі / користувач / Документи / flutter_sdk / flutter / bin: $ PATH переконайтесь, що dir до вашого сміттєвого бункера правильний.

  3. : джерело ~ / .profile


0

Для Ubuntu 14. *

немає .bash_profileфайлу, але він просто .profileв/home/mangesh

У моєму випадку я запускаю цю команду, щоб додати шлях flutter / bin,

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

Щоб підтвердити вищезазначені зміни, просто запустіть,

echo $PATH

Далі йде мій повний результат,

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

Після того, як ви дотримувались навчального посібника, якщо ваш комп'ютер навіть не в змозі запустити "трепетний лікар", вам слід перезавантажити комп'ютер. Це працювало для мене.


0

після дотримуйтесь посібника з установки, завантажте та витягніть, просто спробуйте цю команду, ви можете змінити файл залежно від місця вилучення SDK, в моєму випадку він був домашнім і працює добре ..

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

то спробуйте:

flutter --version

якщо роботи не забудьте виконати залишилися кроки встановлення.


0

Відкрийте .bash_profileфайл, розташований у програмі Finder> Go> Home. Додайте рядки нижче в кінці

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

Не забудьте замінити /Users/Projects/Flutter/sdk/binсвоїм пурхаючим шляхом.


0

Ви можете це зробити ..

  1. Спочатку відкрийте свій Mac Terminal
  2. Виконати "відкрити -e .bash_profile"
  3. Потім додайте "PATH =" / Томи / Застосування / Мобільний / flutter / bin: $ {PATH} "експортувати PATH"
  4. Потім збережіть файл і закрийте
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.