bash: flutter: command not found
По-видимому, ни одна из команд флаттера не работает на терминале студии Android, и я считаю, что пытаюсь запустить ее в корне моего проекта.
bash: flutter: command not found
По-видимому, ни одна из команд флаттера не работает на терминале студии Android, и я считаю, что пытаюсь запустить ее в корне моего проекта.
Ответы:
Вам необходимо правильно настроить свой флаттер-путь.
отсюда https://flutter.dev/docs/get-started/install/macos#update-your-path
$HOME/.bash_profile
. Вы можете сделать это с помощью текстового редактора терминала, войдя в терминал и набравnano ~/.bash_profile
macOS Catalina по умолчанию использует оболочку Z, поэтому отредактируйте $ HOME / .zshrc.
Если вы используете другую оболочку, путь к файлу и имя файла на вашем компьютере будут другими.
[PATH_TO_FLUTTER_GIT_DIRECTORY]
путь, по которому вы клонировали репозиторий Flutter git: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]
вы установили Flutter SDK, а не местоположение вашего приложения.
Вместо nano вы можете использовать любой текстовый редактор для редактирования ~/.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 OS
Сначала найдите местоположение вашего flutter sdk
Файл SDK Flutter: напишите приведенную ниже команду на своем терминале, чтобы загрузить sdk flutter.
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, например, создать apk для fluter.
flutter build apk
Я последовал проверенному ответу, но когда я перезапускаю терминал, команда flutter снова не распознается. мой путь 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 проблема связана с путем
Если вывод / 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 flutter (он будет работать в любом сеансе терминала)
Загрузите SDK flutter и извлеките его в любом месте, а затем вам нужно добавить следующую строку в файл $ HOME / .bash_profile (по умолчанию скрытая папка).
export PATH = "$ PATH: [где загружен и извлечен sdk flutter] / flutter / bin"
например: export PATH = "$ PATH: ~ / development / tools / flutter / bin"
Вариант 2: Если вы столкнулись с какими-либо трудностями с Вариантом 1, это намного проще, но вам нужно делать этот простой шаг каждый раз, когда вы перезагружаете свою систему / терминал.
Шаг 1. Перейдите по пути, по которому скачан и извлечен flutter SDK (например: cd ~ / Development / tools /)
Шаг 2: введите эту команду
экспорт PATH = 'pwd' / flutter / bin: $ PATH
Вот и все. Наберите "flutter doctor", чтобы убедиться, что проблема решена. Удачного кодирования.
На Mac я выполнил шаги пользовательского Дерева, но все равно получил ответ «flutter: command not found». Затем я перешел в папку flutter / bin и внутри этой папки ctrl + щелкните исполняемый файл flutter и во всплывающем окне я открыл. После этого Mac уже распознал это как исключение, и команды флаттера уже работают.
В macOS Catalina оболочкой по умолчанию является Zsh. Я выполнил следующую команду в Терминале:
Ubuntu 16.04: -
Я правильно добавил путь для Flutter, Java, Android Studio и Android SDK в файле .bashrc, но когда я запускаю flutter doctor, терминал возвращает
flutter: команда не найдена
Решение :-
Итак, сначала мне всегда приходилось бежать ->
sudo su
затем ->
источник /home/your_name/.bashrc
Потом запускаем flutter doctor, все работает нормально.
Поэтому каждый раз, если я хочу запустить flutter doctor, я должен выполнить эти две команды.
Надеюсь, поможет :)
Flutter SDK можно запускать как в Windows, так и в 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 со страницы загрузки flutter
Распакуйте файл в желаемое место, используя следующие команды:
1. cd ~/development
2.unzip ~/Downloads/flutter_macos_v1.5.4-hotfix.2-stable.zip
Добавьте к своему пути инструмент флаттера:
1.export PATH="$PATH:`pwd`/flutter/bin"
Беги, трепещущий доктор
Для Linux: чтобы постоянно помнить команды флаттера:
1.) откройте терминал и перейдите в $ 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, чтобы увидеть, что каталог flutter находится в вашем системном пути вместе с другими такими путями. например:/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, откройте ее в Терминале, используя следующую команду:
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
Эта операция поможет вам определить, есть ли какие-либо зависимости, которые вам нужно установить. После того, как результаты будут подготовлены, нажмите «Согласен» и дождитесь установки необходимых зависимостей для завершения настройки. введите описание изображения здесь
Просто вернитесь к chsh -s /bin/bash from chsh -s /bin/zsh
,
Выполнить одну команду
chsh -s /bin/bash
Вы столкнулись с этой проблемой только из-за того, что в macOs вы изменили оболочку с / bash на / zsh. Если вы снова запустите эту команду, путь снова изменится. Так что просто запустите одну команду и решите проблему.
Вы можете легко создать символическую ссылку, как показано ниже,
sudo ln -s /opt/flutter/bin/flutter /usr/bin/flutter
Я переместил flutter в папку / opt / после загрузки, поэтому замените его на путь к каталогу flutter.
Команда flutter должна работать даже после перезагрузки компьютера.
Я столкнулся с этой проблемой и решил ее, выполнив следующие действия:
: нано ~ / .bash_profileexport
: добавьте эту строку: PATH = / Users / user / Documents / flutter_sdk / flutter / bin: $ PATH убедитесь, что каталог вашего флаттера правильный.
: источник ~ / .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
на свой флаттер-путь.