bash: flutter: command not found
Очевидно, что ни одна из команд флаттера не работает на терминале Android Studio, и я думаю, что я пытаюсь запустить его в корне моего проекта.
bash: flutter: command not found
Очевидно, что ни одна из команд флаттера не работает на терминале Android Studio, и я думаю, что я пытаюсь запустить его в корне моего проекта.
Вы должны правильно настроить свой путь флаттера.
отсюда https://flutter.io/setup-macos/#update-your-path
Откройте (или создайте) $HOME/.bash_profile
. Вы можете сделать это с помощью текстового редактора терминала, зайдя в терминал и набрав nano ~/.bash_profile
Добавьте следующую строку и измените [PATH_TO_FLUTTER_GIT_DIRECTORY]
на путь, по которому вы клонировали Flitters 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]
- это место, где вы установили Flutter SDK, а не местоположение вашего приложения.
Вместо nano вы можете использовать любой текстовый редактор для редактирования ~/.bash_profile
Сделайте следующие шаги:
Скачать Flutter SDK Архив Flutter SDK
Распакуйте его куда хотите (например /home/development/flutter
)
Установите ваш путь, отредактируйте файл с помощью этой команды gedit ~/.profile
, вам нужно добавить эту строку
export PATH=[location_where_you_extracted_flutter]/flutter/bin:$PATH
Я показал вам выше, где я добыл мой, так что мой экспорт будет выглядеть так
export PATH=/home/myUser/development/flutter/bin:$PATH
source ~/.profile
чтобы загрузить измененияflutter doctor
должен работать!Опробовал все вышеперечисленные методы, но все они продолжались только до тех пор, пока терминал не был открыт. Поэтому я пошел дальше и напрямую добавил его в файл пути навсегда.
sudo nano /etc/paths
добавить это в файл
/Users/yourUserName/Development/flutter/bin
Сохраните файл, Тада!
Вы должны иметь файл .bash_profile и определить путь флаттера в файле .bash_profile.
Прежде всего, если вы не знаете или не знаете .bash_profile, посмотрите мой ответ: Как мне отредактировать $ PATH (.bash_profile) в OSX?
Вы должны добавить строку ниже (.../flutter_SDK_path/flutter/bin) в свой .bash_profile
экспорт PATH = $ PATH: /home/имя пользователя /Documents/flutter_SDK_path/flutter/bin
После этих шагов вы можете написать коды флаттера, такие как, flutter doctor
flutter build ios
, flutter clean
и т.д. В терминале Macbook.
@canerkaseler
Если вы используете zsh, вам нужно выполнить следующие шаги в Mac.
$HOME
вашего Mac..zshrc
nano ~/.zshrc
в терминал iTerm2.PATH=$HOME/flutter/bin:$PATH
~/.zshrc
.Я следовал проверенному ответу, но когда я перезапускаю терминал, команда флаттера снова не распознается. Мой путь к bash_profile:
export PATH=~/Users/aldo/Projects/Framework/flutter/bin:$PATH
с ~
тогда я редактирую в
export PATH=/Users/aldo/Projects/Framework/flutter/bin:$PATH
без ~
и перезапустите source $HOME/.bash_profile
теперь моя команда flutter распознается, когда я перезагружаю терминал. надеюсь, это поможет другому
В моем случае я поместил эту строку export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH
в оба файла .bash_profile и .bashrc (поместите его в последнюю строку). После этого запустите source.bash_profile
и source.bashrc
. Теперь это работает !, даже если вы закрываете терминал.
сделайте это, чтобы добавить флаттер навсегда к вашему пути (в Ubuntu):
cd $HOME
gedit.bashrc
export PATH="$PATH:[location_where_you_extracted_flutter]/flutter/bin"
в текстовый файл и сохраните его.source $HOME/.bashrc
Ubuntu 16.04: -
Я правильно добавил путь для Flutter, Java, Android Studio и Android SDK в файле .bashrc, но когда я запускаю flutter doctor, терминал возвращается
флаттер: команда не найдена
Решение :-
Итак, сначала я должен был всегда бежать ->
судо су
тогда ->
источник /home/your_name/.bashrc
Затем запустите трепетание доктора, все работает отлично.
Так что каждый раз, если я хочу запустить трепетного доктора, я должен выполнить эти 2 команды выше.
Надеюсь, поможет :)
На Mac я следовал инструкциям пользователя Tree, но все равно получил ответ "flutter: команда не найдена". Затем я перешел в папку "flutter/bin" и внутри этой папки ctrl + клик по исполняемому файлу "flutter", и во всплывающем окне я щелкнул "open". После этого Mac уже распознал это как исключение, и команды flutter уже работают.
Добавьте путь таким образом в .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
Затем запустите эту команду
В линуксе
source ~/.profile
На Mac
source ~/.bash_profile
Затем вы можете использовать любую из команд flutter, например, для создания apk fluter.
flutter build apk
В Mac есть два варианта решения этой проблемы.
Вариант 1: постоянное добавление пути flutter SDK (он будет работать в любом терминальном сеансе)
Скачайте Flutter SDK и распакуйте его в любое место, а затем добавьте строку ниже в файл $ HOME/.bash_profile (скрытая папка по умолчанию).
export PATH = "$ PATH: [где загружен и извлечен flutter sdk]/flutter/bin"
например: export PATH = "$ PATH: ~/development/tools/flutter/bin"
Вариант 2. Если вы столкнулись с какими-либо трудностями при использовании Варианта 1, тогда это намного проще, но вы должны выполнять этот простой шаг всякий раз, когда перезапускаете свою систему/терминал.
Шаг 1: Перейдите по пути загрузки и распаковки flutter SDK (например, cd ~/Development/tools/)
Шаг 2: введите эту команду
экспорт PATH = 'pwd'/флаттер/bin: $ 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
Вы можете легко создать символическую ссылку, как показано ниже,
sudo ln -s /opt/flutter/bin/flutter /usr/bin/flutter
После загрузки я переместил флаттер в папку /opt/, поэтому замените путь к каталогу флаттера.
Команда flutter должна работать даже после перезагрузки вашего компьютера.
Я столкнулся с этой проблемой и решил ее, выполнив следующие действия:
: nano ~/.bash_profileexport
: добавьте эту строку: PATH =/Users/user/Documents/flutter_sdk/flutter/bin: $ PATH убедитесь, что каталог вашей корзины флаттера правильный.
: источник ~/.profile
Для Ubuntu 14. *
файла .bash_profile
нет, но это просто .profile
в /home/mangesh
В моем случае, я запускаю эту команду, чтобы добавить путь флаттера/бин,
export PATH="$PATH:/home/mangesh/Documents/flutter_data/flutter/bin/"
Чтобы проверить вышеуказанные изменения, просто запустите,
echo $PATH
Ниже приводится мой полный вывод,
[email protected]:~$ pwd
/home/mangesh
[email protected]:~$ export PATH="$PATH:/home/mangesh/Documents/flutter_data/flutter/bin/"
[email protected]:~$ 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/
После того, как вы ознакомились с руководством, если ваш Mac даже не может запустить "flutter doctor", вы должны перезагрузить Mac. Это сработало для меня.
после следуйте инструкциям по установке, загрузите и распакуйте, просто попробуйте эту команду, вы можете изменить файл в зависимости от того, где вы извлекаете SDK, в моем случае он был дома и работает нормально..
export PATH="$PATH":"$HOME/flutter/bin"
тогда попробуйте:
flutter --version
Если работы не забудьте завершить оставшиеся шаги установки.
Flutter SDK может быть запущен как на Windows, так и в MacOs
Для Windows
В разделе Пользовательские переменные проверьте, есть ли запись с именем Path:
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: чтобы постоянно помнить команды flutter:
1.) Откройте терминал и перейдите к $ HOME. например: [email protected]:~$
2.) Откройте скрытый файл .bashrc
в нужном вам редакторе. Он находится в $ HOME.eg. sudo gedit .bashrc
3.) добавить следующую строку export PATH=/home/username/flutter/bin:$PATH
где-то в виде новой строки в файле .bashrc, предпочтительно в качестве последней строки edit & сохраните файл.
4.) Запустите source /home/yourname/.bashrc
в терминале, чтобы обработать ваши последние изменения.
5.) наконец, запустите echo $ PATH, чтобы увидеть, что flutter dir находится в вашем системном пути вместе с другими такими путями. например: /home/username/flutter/bin
@Happy_Coding.
В руководстве по установке флаттера сказано, что вы добавили следующее:
export PATH="$PATH:pwd/flutter/bin"
VSC по какой-то причине не поддерживает pwd. Исправление:
export PATH="$PATH:~/flutter/bin"
если вы встретите эту ошибку в macOS и установите zsh, я решу таким образом
Пока что, ища все решения, ни один из них не помог мне.
Итак, я сделал это с помощью alias
в Linux
Вы устанавливаете псевдоним как
alias flutter='~/your/path/to/flutter/bin/./flutter'
Теперь просто введите flutter doctor
, чтобы увидеть, работает ли он.
Чтобы создать псевдоним навсегда, см. See