Определите каталог, в котором вы разместили Flutter SDK. Это понадобится вам на шаге 3.
Открыть (или создать) $HOME/.bash_profile. Вы можете сделать это с помощью текстового редактора терминала, войдя в терминал и набравnano ~/.bash_profile
macOS Catalina по умолчанию использует оболочку Z, поэтому отредактируйте $ HOME / .zshrc.
Если вы используете другую оболочку, путь к файлу и имя файла на вашем компьютере будут другими.
Добавьте следующую строку и измените [PATH_TO_FLUTTER_GIT_DIRECTORY]путь, по которому вы клонировали репозиторий Flutter git:
Привет @Tree: После выполнения вышеуказанных шагов. А затем запустить 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
118
Пробовал все вышеперечисленные методы, но все они длились только до открытия терминала. Поэтому я пошел дальше и напрямую добавил его в файл пути навсегда.
Это сработало. Просто чтобы расширить ответ. После добавления пути к файлу нажмите CTRL + X, Y, а затем ENTER. Теперь полностью закройте (Закройте) терминал и снова откройте его. Попробуйте команду flutter, и она должна работать
Ives.me 02
2
Это единственный ответ, который у меня сработал. Спасибо! Чтобы прояснить для других новичков, вам нужно добавить «Users / yourUserName / yourPathToWhereYouInstalledFlutter / flutter / bin» (в моем случае «/ Development /» было «/ Developer / SDKs /»)
Файл 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
Я надеюсь, что вы справитесь на основе приведенного мной примера. Проголосуйте за ответ, если он окажется для вас полезным.
Откройте Терминал и проверьте оболочку [команда: echo $ SHELL],
Если вывод / 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, чтобы сохранить и закрыть файл.
Сразу после этого нам нужно открыть новый терминал. Последний шаг отсутствует
Айюб Мунши
1
Спасибо ... это сработало на моей недавно установленной Catalina 10.15.6
Акс
3
В моем случае я помещаю эту строку export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATHв файлы .bash_profile и .bashrc (помещаю ее в последнюю строку). После этого запускаем source .bash_profileи source .bashrc. Теперь работает !, даже если закрыть терминал.
Вариант 1: постоянное добавление пути к SDK flutter (он будет работать в любом сеансе терминала)
Загрузите SDK flutter и извлеките его в любом месте, а затем вам нужно добавить следующую строку в файл $ HOME / .bash_profile (по умолчанию скрытая папка).
Вариант 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 уже распознал это как исключение, и команды флаттера уже работают.
Теперь, чтобы запустить flutter в консоли Windows, вам нужно обновить переменную среды PATH.
В строке поиска «Пуск» введите «env» и выберите «Изменить переменные среды для своей учетной записи».
В разделе «Пользовательские переменные» проверьте, есть ли запись с именем «Путь»:
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.
Для 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
The best way to setup Flutter on Mac1.Open a new terminal window
2.Type: git clone https://github.com/flutter/flutter.git -b stableWaitfor 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
Waitfor dependencies to download and install
Когда вы создали папку с 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. Если вы снова запустите эту команду, путь снова изменится. Так что просто запустите одну команду и решите проблему.
После того, как вы следовали инструкциям, если ваш Mac даже не может запускать «flutter doctor», вам следует перезагрузить Mac. Это сработало для меня.
после того, как следуйте руководству по установке, загрузите и распакуйте, просто попробуйте эту команду, вы можете изменить файл в зависимости от того, где вы извлекаете SDK, в моем случае он был дома и отлично работает ..
export PATH="$PATH":"$HOME/flutter/bin"
затем попробуйте:
flutter --version
если работает, не забудьте завершить оставшиеся шаги установки.
Ответы:
Вам необходимо правильно настроить свой флаттер-путь.
отсюда 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
. Пожалуйста, помогите мне это исправить.Пробовал все вышеперечисленные методы, но все они длились только до открытия терминала. Поэтому я пошел дальше и напрямую добавил его в файл пути навсегда.
добавить это в файл
Сохраните файл, Тада!
источник
Проделайте следующие шаги:
Загрузите Flutter SDK Flutter SDK Archive
Извлеките его куда хотите (например
/home/development/flutter
)Задайте свой PATH, отредактируйте файл с помощью этой команды
gedit ~/.profile
, вам нужно добавить эту строкуЯ показал вам выше, где я извлек свой, поэтому мой экспорт будет выглядеть так
source ~/.profile
чтобы загрузить измененияflutter doctor
должно работать!источник
Если вы используете zsh , вам необходимо выполнить следующие шаги в Mac.
$HOME
где находится ваш Mac..zshrc
файлnano ~/.zshrc
в терминал iTerm2.PATH=$HOME/flutter/bin:$PATH
~/.zshrc
файл.источник
Сделайте это, чтобы постоянно добавлять флаттер на свой путь (в Ubuntu):
cd $HOME
gedit .bashrc
в текстовый файл и сохраните его.
source $HOME/.bashrc
flutter doctor
командуисточник
У вас должен быть файл .bash_profile и определить путь флаттера в файле .bash_profile .
Прежде всего, если у вас нет или вы не знаете .bash_profile , посмотрите мой ответ: Как мне отредактировать $ PATH (.bash_profile) в OSX?
Вы должны добавить строку ниже (... / flutter_SDK_path / flutter / bin) в свой .bash_profile
После этих шагов, вы можете написать флаттер коды , такие как,
flutter doctor
,flutter build ios
,flutter clean
или и т.д. в терминал Macbook.@canerkaseler
источник
Mac OS Mojave; Проблема с путём Wireshark
Поскольку не могу комментировать, отвечаю:
В вашем терминале запустите:
Теперь используйте,
I
чтобы вставить и вставить следующее:Используйте escи введите,
:wq!
чтобы сохранить файл и выйти.Обновить:
И убедитесь, что все в порядке, запустив:
источник
Если вы используете MAC OS
Сначала найдите местоположение вашего flutter sdk
Файл SDK Flutter: напишите приведенную ниже команду на своем терминале, чтобы загрузить sdk flutter.
Например: имя файла SDK трепещет и находится в разделе "Загрузки".
Закройте и снова откройте свой терминал
и введите следующие команды в свой терминал
Я надеюсь, что вы справитесь на основе приведенного мной примера. Проголосуйте за ответ, если он окажется для вас полезным.
источник
Раньше я описывал весь свой путь так:
Он начал работать после того, как я полностью изменил свой путь на
источник
Добавьте путь таким образом
.bashrc
для Linux и для Mac.bash_profile
из Android SDK и инструментов с флаттеромЗатем запустите эту команду
В Linux
На Mac
Затем вы можете использовать любую команду flutter, например, создать apk для fluter.
источник
Я последовал проверенному ответу, но когда я перезапускаю терминал, команда 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, чтобы сохранить и закрыть файл.
источник
В моем случае я помещаю эту строку
export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH
в файлы .bash_profile и .bashrc (помещаю ее в последнюю строку). После этого запускаемsource .bash_profile
иsource .bashrc
. Теперь работает !, даже если закрыть терминал.источник
В Mac есть два варианта решения этой проблемы.
Вариант 1: постоянное добавление пути к SDK flutter (он будет работать в любом сеансе терминала)
Загрузите SDK flutter и извлеките его в любом месте, а затем вам нужно добавить следующую строку в файл $ HOME / .bash_profile (по умолчанию скрытая папка).
например: export PATH = "$ PATH: ~ / development / tools / flutter / bin"
Вариант 2: Если вы столкнулись с какими-либо трудностями с Вариантом 1, это намного проще, но вам нужно делать этот простой шаг каждый раз, когда вы перезагружаете свою систему / терминал.
Шаг 1. Перейдите по пути, по которому скачан и извлечен flutter SDK (например: cd ~ / Development / tools /)
Шаг 2: введите эту команду
Вот и все. Наберите "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
В разделе «Пользовательские переменные» проверьте, есть ли запись с именем «Путь»:
Для Mac
Сначала загрузите поздний SDK со страницы загрузки flutter
Распакуйте файл в желаемое место, используя следующие команды:
Добавьте к своему пути инструмент флаттера:
Беги, трепещущий доктор
источник
Для 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.
источник
В руководстве по установке флаттера сказано, что вы добавляете это:
VSC по какой-то причине не поддерживает pwd. Исправление:
источник
если вы встретите эту ошибку в macOS и установите zsh, я решаюсь таким образом
источник
источник
Сначала загрузите Flutter здесь: https://flutter.dev/docs/get-started/install/macos
Когда вы создали папку с Flutter SDK, откройте ее в Терминале, используя следующую команду:
Если папки разработки нет, сначала запустите эту команду:
После этого нужно запустить команду unzip. Убедитесь, что вы указали правильный путь к загруженному файлу архива Flutter. Выполните команду ниже:
Установка траектории инструмента Flutter
Чтобы настроить траекторию инструмента Flutter, вы должны выполнить эту команду:
Далее вам нужно знать, какую оболочку вы используете. Для этого запустите эту команду:
В зависимости от оболочки выполните следующую команду: [Обратите внимание, команда, которую вы будете использовать, зависит от вашей оболочки.]
или
После этого в новом окне вам нужно добавить путь к инструменту флаттера.
Используйте следующую команду:
Следующее, что вам нужно сделать, это проверить зависимости Flutter.
Для этого выполните команду:
Эта операция поможет вам определить, есть ли какие-либо зависимости, которые вам нужно установить. После того, как результаты будут подготовлены, нажмите «Согласен» и дождитесь установки необходимых зависимостей для завершения настройки. введите описание изображения здесь
источник
Просто вернитесь к
chsh -s /bin/bash from chsh -s /bin/zsh
,Выполнить одну команду
Вы столкнулись с этой проблемой только из-за того, что в macOs вы изменили оболочку с / bash на / zsh. Если вы снова запустите эту команду, путь снова изменится. Так что просто запустите одну команду и решите проблему.
источник
Вы можете легко создать символическую ссылку, как показано ниже,
Я переместил 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,
Чтобы проверить указанное выше изменение, просто запустите
Ниже приведен мой полный результат.
источник
После того, как вы следовали инструкциям, если ваш Mac даже не может запускать «flutter doctor», вам следует перезагрузить Mac. Это сработало для меня.
источник
после того, как следуйте руководству по установке, загрузите и распакуйте, просто попробуйте эту команду, вы можете изменить файл в зависимости от того, где вы извлекаете SDK, в моем случае он был дома и отлично работает ..
затем попробуйте:
если работает, не забудьте завершить оставшиеся шаги установки.
источник
Откройте
.bash_profile
файл в Finder> Go> Home. Добавьте строки ниже в концеНе забудьте заменить
/Users/Projects/Flutter/sdk/bin
на свой флаттер-путь.источник