bash: flutter: command not found
Мабуть, жодна з команд, що тремтять, не працює над терміналом андроїд-студії, і я вважаю, що я намагаюся запустити її в корені мого проекту.
bash: flutter: command not found
Мабуть, жодна з команд, що тремтять, не працює над терміналом андроїд-студії, і я вважаю, що я намагаюся запустити її в корені мого проекту.
Відповіді:
Вам потрібно правильно налаштувати свій пурхаючий шлях.
звідси https://flutter.dev/docs/get-started/install/macos#update-your-path
$HOME/.bash_profile
. Це можна зробити, скориставшись текстовим редактором терміналу, зайшовши в термінал і набравши текстnano ~/.bash_profile
macOS Каталіна використовує оболонку Z за замовчуванням, тому відредагуйте $ HOME / .zshrc.
Якщо ви використовуєте іншу оболонку, шлях до файлу та ім’я файлу будуть відрізнятися на вашій машині.
[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
натисніть, CTRL X
і коли він попросить вас зберегти файл, виберіть так
Запустіть, source $HOME/.bash_profile
щоб оновити поточне вікно або перезапустити термінал
Переконайтесь, що каталог flutter / bin зараз у вашому PATH, запустівши:
echo $PATH
Зауважте, що [PATH_TO_FLUTTER_GIT_DIRECTORY]
там ви встановили повний SDK, а не місце свого додатка
Замість нано, ви можете використовувати будь-який текстовий редактор для редагування ~/.bash_profile
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
-bash: flutter: command not found
. Будь ласка, допоможіть мені це виправити.
Випробували всі перераховані вище методи, але всі вони тривали лише до тих пір, поки термінал не був відкритий. Тому я пішов вперед і назавжди додав його до файлу шляху.
sudo nano /etc/paths
додайте це у файл
/Users/yourUserName/Development/flutter/bin
Збережіть файл, Тада!
Виконайте наступні дії:
Завантажте Flutter SDK Flutter SDK Archive
Витягніть його там, де ви хочете (наприклад /home/development/flutter
)
Встановіть свій PATH, відредагуйте файл за допомогою цієї команди gedit ~/.profile
, вам потрібно додати цей рядок
export PATH=[location_where_you_extracted_flutter]/flutter/bin:$PATH
Я вам показав вище, де я видобув шахту, тому мій експорт буде виглядати приблизно так
export PATH=/home/myUser/development/flutter/bin:$PATH
source ~/.profile
щоб завантажити зміниflutter doctor
має працювати!Якщо ви використовуєте zsh , вам потрібно виконати наступні кроки в mac.
$HOME
місця розташування вашого Mac..zshrc
файл
nano ~/.zshrc
в термінал iTerm2.PATH=$HOME/flutter/bin:$PATH
~/.zshrc
файл.Зробіть це, щоб постійно додавати мерехтіння на свій шлях (в Ubuntu):
cd $HOME
gedit .bashrc
export PATH="$PATH:[location_where_you_extracted_flutter]/flutter/bin"
у текстовому файлі та збережіть його.
source $HOME/.bashrc
flutter doctor
командуПотрібно мати .bash_profile файл та визначити шлях трепету у файлі .bash_profile .
Перш за все, якщо у вас немає або не знаєте .bash_profile , будь ласка, подивіться мою відповідь: Як мені редагувати $ PATH (.bash_profile) на OSX?
Ви повинні додати нижче рядка (... / 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
Оскільки я не можу коментувати, я відповідаю:
У своєму терміналі запустіть:
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
Якщо ви перебуваєте на ОС 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
Сподіваюся, вам вдасться керуватися на основі прикладу, який я наводив. Підтвердьте відповідь, якщо вам це здається корисним.
Раніше я проводжу весь цей шлях так:
export PATH=Users/Tekion/Downloads/flutter/bin:$PATH
Він почав працювати після того, як я змінив весь свій шлях на
export PATH=$HOME/Downloads/flutter/bin:$PATH
Додати шлях таким чином в .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
Я слідував за перевіреною відповіддю, але коли я перезавантажую термінал, команда тремтіння знову не розпізнається. мій шлях bash_profile:
export PATH=~/Users/aldo/Projects/Framework/flutter/bin:$PATH
з ~
то я редагую в
export PATH=/Users/aldo/Projects/Framework/flutter/bin:$PATH
без ~
і знову запустіть source $HOME/.bash_profile
мою команду тремтіння визнана подія, я перезавантажую термінал. сподіваюся, що це допоможе іншому
На macOS Catalina, проблема з Path
Якщо вихідний / bin / bash
Нам потрібно перетворитись на Zsh. Zsh - це лише оболонка за замовчуванням для новостворених облікових записів користувачів, тому будь-які існуючі облікові записи, які ви маєте на оновленому Mac, все одно використовуватимуть Bash за замовчуванням, якщо ви не зміните його. просто запустіть команду chsh -s (змінити оболонку) у вікні терміналу.
[команда: chsh -s / bin / zsh]
Введіть свій пароль, коли буде запропоновано. Після закриття вікна терміналу та його повторного відкриття ви будете використовувати Zsh.
2.1. Відкрийте файл zshrc [команда: vim ~ / .zshrc]
2.2. Натисніть "I", щоб вставити шлях як [export PATH = ~ / Dev / flutter / bin: $ PATH], тут ~ / Dev / - папка, де встановлено Flutter
2.3. Натисніть клавішу ESC, а потім: wq, щоб зберегти та вийти з файлу
У 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
Це воно. Введіть "трепетний лікар", щоб перевірити, чи вирішено це питання. Щасливе кодування.
На mac я виконував кроки користувача Дерева, але все ж отримав відповідь "тремтіти: команда не знайдена". Що я зробив далі, це зайти в папку "flutter / bin" і всередині цієї папки ctrl + натиснути на виконувану функцію "flutter", і в спливаючому віці я натиснув кнопку "відкрити". Після цього mac вже визнав це як виняток, і команди Flutter вже працюють.
У macOS Catalina оболонкою за замовчуванням є Zsh. Я виконав наступну команду на Терміналі:
Ubuntu 16.04: -
Я правильно додав шлях до Flutter, Java, Android Studio та Android SDK у файлі .bashrc, але коли я запускаю доктор flutter, термінал повертається
flutter: команда не знайдена
Рішення: -
Отже, спочатку мені довелося завжди бігати ->
судо су
потім ->
source /home/your_name/.bashrc
Потім запустіть трепетно лікар, це працює добре.
Тому щоразу, якщо я хочу запустити трепетного лікаря, я повинен виконати ці вище 2 команди.
Сподіваюся, це допомагає :)
Flutter SDK можна запускати як у вікнах, так і в macOs
Для Windows
У розділі Користувацькі змінні перевірте, чи є запис під назвою Шлях:
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
Спочатку завантажте пізній SDK зі сторінки завантаження
Витягніть файл у потрібному місці за допомогою наступних команд:
1. cd ~/development
2.unzip ~/Downloads/flutter_macos_v1.5.4-hotfix.2-stable.zip
Додайте інструмент "пурхати" на свій шлях:
1.export PATH="$PATH:`pwd`/flutter/bin"
Запустіть трепетно лікар
Для 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.
У посібнику з установки трепетів говориться, що ви додаєте це:
export PATH="$PATH:pwd/flutter/bin"
VSC чомусь не підтримує pwd. Виправлення:
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
Спочатку завантажте 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
Ця операція допоможе вам визначити, чи є залежність, яку потрібно встановити. Після того, як результати будуть підготовлені, натисніть «Погодитися» і дочекайтеся встановлення необхідних залежностей для завершення налаштування. введіть тут опис зображення
Ви можете легко створити символічне посилання, як показано нижче,
sudo ln -s /opt/flutter/bin/flutter /usr/bin/flutter
Після завантаження я перемістив Flutter у / opt / папку, тож замініть на шлях, у якого ви розгорнувся каталог.
Команда flutter повинна працювати навіть після перезавантаження машини.
Я зіткнувся з цією проблемою і вирішив її, виконавши наступні кроки:
: nano ~ / .bash_profileexport
: додайте цей рядок: PATH = / Користувачі / користувач / Документи / flutter_sdk / flutter / bin: $ PATH переконайтесь, що dir до вашого сміттєвого бункера правильний.
: джерело ~ / .profile
Для 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/
після дотримуйтесь посібника з установки, завантажте та витягніть, просто спробуйте цю команду, ви можете змінити файл залежно від місця вилучення SDK, в моєму випадку він був домашнім і працює добре ..
export PATH="$PATH":"$HOME/flutter/bin"
то спробуйте:
flutter --version
якщо роботи не забудьте виконати залишилися кроки встановлення.
Відкрийте .bash_profile
файл, розташований у програмі Finder> Go> Home. Додайте рядки нижче в кінці
export PATH=$PATH:/Users/Projects/Flutter/sdk/bin
Не забудьте замінити /Users/Projects/Flutter/sdk/bin
своїм пурхаючим шляхом.
Ви можете це зробити ..