Возникли проблемы с настройкой траектории флаттера - команды флаттера не найдены

Я пытался установить путь флаттера, поэтому мне не нужно каждый раз делать временный путь. Я новичок в использовании терминала и Unix (также пользователь Mac) и не понимаю, как установить свой путь с помощью инструкций на сайте. И не помогает то, что я не совсем уверен, где я беру свой flutter sdk. Хотелось бы пошагово узнать, что делать.

flutter.io/setup-linux/#update-your-path - ты об этом говоришь?
vityavv 14.03.2018 02:45

Да, но более подробные инструкции. Я совершенно новичок в этом.

Terry Feng 15.03.2018 02:54

Возможно, учебник?

Terry Feng 15.03.2018 02:55
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
11
3
20 598
10

Ответы 10

Вы можете добавить путь Flutter к системному пути или к вашему файлу ~/.profile.

Это поможет вам, поскольку в нем есть более подробные инструкции, разница в использовании .profile и .bashrc и использовании в разных оболочках.

https://unix.stackexchange.com/questions/26047/how-to-correctly-add-a-path-to-path

Я использую Ubuntu 18.04 LTS. Предполагая, что вы успешно загрузили и извлекли flutter_linux_v0.5.1-beta.tar.xz (последнее обновление на данный момент) в предпочтительный каталог.

export PATH=`pwd`/flutter/bin:$PATH

Выполнение этой команды в вашем терминале ubuntu (Ctrl + Alt + T) добавляет переменную PATH команд флаттера к вашему системному пути для сеанса временный. Как только вы закрываете терминал, системный путь удаляется.

Чтобы терминал ubuntu постоянно запомнил команды флаттера, вам необходимо:

1.) open up terminal and cd to $HOME. for eg: user@linux:~$

2.) open the hidden file .bashrc with your desired editor. It resides in $HOME.

3.) add the following line export PATH=/home/yourname/flutter/bin:$PATH somewhere as a newline in .bashrc file preferably as a last line edit & save file.

4.) run source /home/yourname/.bashrc in terminal to process your recent changes.

5.) finally, run echo $PATH to see flutter dir is in your system path along with other such paths. for eg: /home/yourname/flutter/bin

Теперь закройте текущий терминал и снова откройте новый терминал, чтобы проверить flutter doctor. Он должен обрабатываться вместе со всеми другими доступными командами флаттера каждый раз и в дальнейшем. Спасибо ! :)

В моем случае файлы .bashrc не найдены, пожалуйста, помогите; (

Pratik Mohanrao Gondil 30.11.2018 10:11

пользователь @ linux: - $ ls -la | grep -i ".bashrc" (сначала используйте эту команду, чтобы проверить, существует ли ".bashrc" в вашем домашнем корневом каталоге)

sparsh 30.11.2018 10:14

он присутствует в каталоге, но при запуске .bashrc дает отказ в разрешении. я уже имею право читать и писать дома

Pratik Mohanrao Gondil 30.11.2018 11:06

тогда ясно, что вам нужно разрешение sudo для доступа к файлу bashrc. В качестве альтернативы вы также можете использовать файл «.profile» вместо bashrc, который также находится в том же домашнем корневом каталоге. :)

sparsh 30.11.2018 11:11

все установлено, но после запуска выдает это исключение, пожалуйста, запустите «flutter doctor» для получения информации об установке дополнительных компонентов.

Pratik Mohanrao Gondil 30.11.2018 11:25

kasunix @ kasunix-Inspiron-N4030: ~ $ flutter doctor Ошибка: невозможно найти git в вашем PATH.

TipVisor 14.04.2020 08:13

это зависит от того, какую оболочку вы используете, если вы используете bash, вы можете отредактировать ~/.bash_profile, добавить переменную среды как export PATH=xxx/flutter/bin:$PATH; если вы используете zsh, вы должны отредактировать ~/.zshrc, добавить переменную среды как экспорт PATH=xxx/flutter/bin:$PATH

export PATH=`pwd`/flutter/bin:$PATH

Окна
Обратитесь к этому руководству https://www.java.com/en/download/help/path.xml

Mac OS
Откройте или создайте один из следующих файлов:

  • ~/.profile (совместим с MacOS Catalina)
  • .bash_profile (только если ваш терминал использует Bash)
add the following line at the bottom.
export PATH=$PATH:/flutter/bin

Linux
Откройте или создайте ~/.bash_profile, добавьте следующую строку внизу.

export PATH=$PATH:/flutter/bin

Linux (Ubuntu 19.04)
Open ~/.bashrc добавьте следующую строку внизу: (ваш путь может быть другим)

export PATH=$PATH:~developement/flutter/bin

Для получения дополнительной документации

https://flutter.io/docs/get-started/install/macos#update-your-path

У меня была такая же проблема, когда я работал VS Code / flutter с ОС ubuntu. каждый раз показывает сообщение flutter: command not found. Затем я устанавливаю путь через интегрированный терминал VS Code. См. Снимок экрана ниже.

откройте окно терминала и напишите команду vim ~ / .bash_profile Запишите это в файл.

alias flutter = "~/flutter/bin/flutter" 

если вы извлекли флаттер в корневую (~) папку.

сохраните это и запустите эту команду в терминале.

source ~/.bash_profile

Теперь все готово.

Как установить Flutter на MacOS: https://thewikihow.com/video_ZwUGHiroGBo

Чтобы навсегда добавить Flutter на свой путь, следуйте этой командной строке

  1. Откройте (или создайте) файл rc для своей оболочки. Если ввести echo $SHELL в терминале, вы узнаете, какую оболочку вы используете. Если вы используете Bash, отредактируйте $HOME/.bash_profile или $HOME/.bashrc.. Если вы используете оболочку Z, отредактируйте $HOME/.zshrc.. Если вы используете другую оболочку, путь к файлу и имя файла на вашем компьютере будут другими.

    В вашем терминале запустите:

    touch $HOME/.bash_profile
    
    vi $HOME/.bash_profile
    

В Каталина вашей оболочкой по умолчанию является ZSH, поэтому вы также можете заменить '(точка) bash_profile' на '(точка) zshrc' [без кавычек и заменить точку], а остальное останется таким же!

Также, чтобы проверить, работает ли среда, вы можете просто набрать «flutt» + TAB, и если автозаполнение сработает, все готово!

  1. Добавьте следующую строку и измените [Flutter SDK] на путь, по которому вы извлекли Flutter SDK и сохранили

    Если это не работает:

    export PATH = "$PATH: /Users/Desktop/flutter/bin"
    

    Попробуйте вместо этого:

    export PATH = "$HOME/Users/Desktop/flutter/bin:$PATH"
    

Save the file and close it.

  1. Запустите исходный код $HOME/.bash_profile, чтобы обновить текущее окно, или откройте новое окно терминала, чтобы автоматически получить файл.

  2. И убедитесь, что каталог flutter/bin теперь находится в вашем PATH, запустив:

    echo $PATH
    

    Убедитесь, что команда flutter доступна, запустив:

    which flutter
    

Для меня это сделано успешно

Я использую macOS Catalina версии 10.15.7 и обновил свою переменную $PATH, выполнив следующие действия:

  1. Необязательно: введите echo $SHELL в свой терминал. Он сообщит вам, какую оболочку вы используете. macOS Catalina по умолчанию использует оболочку Z. Вывод: / bin / zsh
  2. Необязательно: введите echo $PATH в свой терминал и нажмите Enter. Он покажет вам существующие пути, которые вы уже установили в качестве переменной пути. Выход: / usr / local / bin: / usr / bin: / bin: / usr / sbin: / sbin: / usr / local / go / bin: / Library / Apple / usr / bin
  3. Поскольку я использую оболочку Z, мне нужно открыть файл .zshrc. В моем случае я использую редактор vim. Вы также можете использовать редактор nano или atom. Для открытия файла типа vi ~/.zshrc в вашем терминале.
  4. Введите i для режима вставки.
  5. Тип export PATH = "$PATH:[your_flutter_sdk_path_here]/flutter/bin"
  6. Чтобы сохранить файл в Vim / vi, нажмите клавишу Esc, затем введите :w и нажмите клавишу Enter.
  7. Чтобы выйти из Vim / vi, нажмите клавишу Esc, затем введите :x и нажмите клавишу Enter.
  8. Наконец, вам понадобится запись с точкой для активировать it. Введите . ~/.zshrc в свой терминал.

Теперь вы можете проверить переменную пути, набрав echo $PATH в терминале и нажав клавишу enter.

Выход: / usr / local / bin: / usr / bin: / bin: / usr / sbin: / sbin: / usr / local / go / bin: / Library / Apple / usr / bin: / Users / user / Documents / флаттер / мусорное ведро

Убедитесь, что команда flutter доступна, запустив which flutter в вашем терминале.

Выход: / Users / user / Documents / flutter / bin / flutter

Для пользователей профиля bash

Шаг 1: откройте терминал и введите

vim ~/.bash_profile

Шаг 2: Введите эту команду (измените путь к папке)

Примечание: я добавил одну новую папку (FlutterSDK) в свое имя пользователя

export PATH = "$PATH:$HOME/FlutterSDK/flutter/bin"

Шаг 3. Нажмите esc

Шаг 4: введите: wq! команда для сохранения этого файла bash

:wq!

Шаг 5: Закройте текущее окно терминала и откройте новое окно

Шаг 6: Чтобы проверить, введите команду flutter version

flutter --version

Другие вопросы по теме