Команда 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.