Perintah flutter tidak ditemukan

122
bash: flutter: command not found

Rupanya tidak ada perintah flutter yang berfungsi di terminal studio android yang saya yakin saya coba jalankan di root proyek saya.

heyred
sumber
1
Arsitektur apa? Mac, Windows, Linux?
Randal Schwartz
1
Saya menggunakan Mac ..
heyred
1
coba buka jalur flutter / bin Anda dan ketik ./flutter
Samuel Surya
2
Jika Anda menggunakan ZSH tambahkan kode jalur ekspor ke file .zshrc
Gen
Saya telah menghadapi masalah yang sama bahkan dengan pengaturan profil bash. Sepertinya, kita harus menutup dan membuka terminal, setelah pengaturannya selesai.
Sathish Kumar Gurunathan

Jawaban:

250

Anda perlu mengatur jalur flutter Anda dengan benar.

dari sini https://flutter.dev/docs/get-started/install/macos#update-your-path

  1. Tentukan direktori tempat Anda meletakkan Flutter SDK. Anda akan membutuhkan ini di Langkah 3.
  2. Buka (atau buat) $HOME/.bash_profile. Anda dapat melakukannya dengan menggunakan editor teks terminal dengan masuk ke terminal dan mengetiknano ~/.bash_profile

macOS Catalina menggunakan shell Z secara default, jadi edit $ HOME / .zshrc.

Jika Anda menggunakan shell yang berbeda, jalur file dan nama file akan berbeda di komputer Anda.

  1. Tambahkan baris berikut dan ubah [PATH_TO_FLUTTER_GIT_DIRECTORY]menjadi jalur tempat Anda mengkloning repo git Flutter:

export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH

sebagai contoh:

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

  1. tekan CTRL Xdan ketika diminta untuk menyimpan file, pilih ya

  2. Jalankan source $HOME/.bash_profileuntuk menyegarkan jendela saat ini atau memulai ulang terminal

  3. Pastikan direktori flutter / bin sekarang ada di PATH Anda dengan menjalankan: echo $PATH

Perhatikan di [PATH_TO_FLUTTER_GIT_DIRECTORY]situlah Anda menginstal flutter SDK, bukan lokasi aplikasi Anda

Selain nano, Anda dapat menggunakan editor teks apa pun untuk mengedit ~/.bash_profile

Pohon
sumber
9
Hai @Tree: Setelah melakukan langkah-langkah di atas. Dan kemudian jalankan echo $PATHmendapatkan hasilnya: /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. Tapi saya masih mendapatkan kesalahan yang sama saat menjalankanflutter create -t module myapp_flutter
lee
2
Kesalahan: -bash: flutter: command not found. Tolong bantu saya memperbaikinya.
lee
7
Tidak berfungsi saat terminal dibuka kembali, tolong bantu.
FutureJJ
6
@ m3g4tr0n tidak tidak memperbaiki masalah. Mengekspor jalur yang disebutkan di atas dalam .bashrc alih-alih .bash_profile memperbaiki masalah saya.
FutureJJ
2
@FutureJJ Memperbarui dalam .bashrc daripada .bash_profile juga berhasil untuk saya
Harshit Jindal
117

Mencoba semua metode di atas, tetapi semuanya hanya bertahan sampai terminal terbuka. Jadi saya melanjutkan dan langsung menambahkannya ke file path secara permanen.

sudo nano /etc/paths

tambahkan ini ke file

/Users/yourUserName/Development/flutter/bin

Simpan filenya, Tada!

Kaushik Bharadwaj
sumber
3
Terima kasih INI JAWABANNYA!
Álvaro Agüero
5
Ini berhasil. Hanya untuk memperluas tanggapan. Setelah menambahkan jalur ke file, tekan CTRL + X, Y lalu ENTER. Sekarang tutup sepenuhnya (Keluar) terminal dan buka kembali. Coba perintah flutter dan seharusnya berhasil
Ives.me
2
Ini adalah satu-satunya jawaban yang berhasil untuk saya. Terima kasih! Untuk memperjelas bagi pemula lainnya, Anda perlu menambahkan "Users / yourUserName / yourPathToWhereYouInstalledFlutter / flutter / bin" (Dalam kasus saya, "/ Development /" was "/ Developer / SDKs /")
Derence
Saya tidak mengerti cara mengonfigurasi ini
pavel
Bekerja pada saya dengan menambahkan @ Ives.me
Ulises Vargas De Sousa
49

Lakukan langkah-langkah berikut:

  1. Unduh Arsip SDK Flutter SDK Flutter

  2. Ekstrak di mana Anda inginkan (misalnya /home/development/flutter)

  3. Atur PATH Anda, edit file Anda dengan perintah ini gedit ~/.profile, Anda perlu menambahkan baris ini

export PATH=[location_where_you_extracted_flutter]/flutter/bin:$PATH

Saya tunjukkan di atas tempat saya mengekstrak milik saya, jadi ekspor saya akan terlihat seperti ini

export PATH=/home/myUser/development/flutter/bin:$PATH
  1. Simpan file dan tutup.
  2. Jalankan source ~/.profileuntuk memuat perubahan
  3. Jika Anda menjalankan sekarang flutter doctorharus bekerja!
Sorin Veștemean
sumber
Masih merupakan jawaban sempurna untuk masalah Manjaro dan basis Arch.
Luke Cross
terima kasih bro, ini berhasil untuk saya, namun untuk catelina saya telah menggunakan .zshrc sebagai gantinya .profile
Tarun Seera
31

Jika Anda menggunakan zsh , Anda perlu mengikuti langkah-langkah di bawah ini di mac.

  • Unduh flutter terbaru dari situs resmi .
  • Buka zip dan pindah ke $HOMElokasi mac Anda.
  • Tambahkan ke jalur melalui .zshrcfile
    • lari nano ~/.zshrcke terminal iTerm2.
    • ekspor PATH=$HOME/flutter/bin:$PATH
    • Simpan dan tutup ~/.zshrcfile.
    • mulai ulang iTerm2
  • Sekarang Anda akan memiliki flutter yang tersedia.
Anjum ....
sumber
2
Saya menggunakan Ubuntu 20.04 Solusinya bekerja saat menggunakan terminal ZSH .bashrc dan .bash_profile tidak bekerja hanya .zshrc yang memecahkan masalah
Gen
2
Hanya ini yang berhasil untuk saya.
Denis Kakačka
Konfirmasi bekerja dari Mac OS Catalina 10.15.x
Huy Tower
14

Lakukan ini untuk menambahkan flutter secara permanen ke jalur Anda (di Ubuntu):

  1. cd $HOME
  2. gedit .bashrc
  3. Tambahkan baris:
export PATH="$PATH:[location_where_you_extracted_flutter]/flutter/bin"

di file teks dan simpan.

  1. source $HOME/.bashrc
  2. Buka terminal baru dan jalankan flutter doctor perintah
sehaj anand
sumber
Harap gunakan fitur penurunan harga dari editor teks untuk menyusun jawaban Anda lebih banyak, sehingga lebih mudah bagi orang lain untuk membaca dan memahaminya.
mle
sempurna bekerja untuk saya
Zeeshan Mehdi
12

Anda harus memiliki file .bash_profile dan menentukan jalur flutter di file .bash_profile .

  1. Pertama-tama, jika Anda tidak memiliki atau tidak tahu .bash_profile , lihat jawaban saya: Bagaimana cara mengedit $ PATH (.bash_profile) di OSX?

  2. Anda harus menambahkan baris di bawah ini (... / flutter_SDK_path / flutter / bin) di .bash_profile Anda

ekspor PATH = $ PATH: / home / username / Documents / flutter_SDK_path / flutter / bin

Setelah langkah-langkah ini, Anda dapat menulis kode kepakan seperti, flutter doctor, flutter build ios, flutter cleanatau dll di terminal Macbook.

@bayu_joo

canerkaseler.dll
sumber
4
Ini benar-benar berhasil! (jika tidak, restart terminal Anda)
Corona
1
Ini berhasil juga untuk saya! Dan itu masih berfungsi setelah restart terminal
ymerdrengene
11

Mac OS Mojave; Masalah Jalur Wireshark

Karena saya tidak bisa berkomentar, saya menjawab:

Di terminal Anda, jalankan:

touch $HOME/.bash_profile

vi $HOME/.bash_profile

Sekarang gunakan Iuntuk menyisipkan dan menempel yang berikut ini:

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

Gunakan escdan ketik :wq!untuk menyimpan file dan keluar.

Menyegarkan:

source $HOME/.bash_profile

Dan verifikasi tidak apa-apa dengan menjalankan:

echo $PATH
Mateus Melo
sumber
11

Jika Anda menggunakan MAC OS

Pertama temukan lokasi sdk flutter Anda

Flutter SDK File: Tulis perintah di bawah ini pada terminal Anda untuk mengunduh flutter sdk

git clone https://github.com/flutter/flutter.git

Misalnya: nama file SDK bergetar dan ada di Unduhan

Tutup dan buka terminal Anda lagi

dan masukkan perintah berikut di terminal Anda

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

Saya harap Anda akan mengelola berdasarkan contoh yang telah saya berikan. Beri suara positif pada jawabannya jika menurut Anda berguna.

kurosaki_007
sumber
8

Sebelumnya saya memberikan seluruh jalan saya seperti ini:

export PATH=Users/Tekion/Downloads/flutter/bin:$PATH

Ini mulai bekerja setelah saya mengubah seluruh jalur saya ke

export PATH=$HOME/Downloads/flutter/bin:$PATH
pranav mudgil
sumber
6

Tambahkan Path dengan cara ini .bashrcuntuk Linux dan Mac .bash_profiledari sdk android dan alat dengan flutter

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

Kemudian jalankan perintah ini

Di Linux

source ~/.profile

Di Mac

source ~/.bash_profile atau open -a TextEdit ~/.bash_profile

masukkan deskripsi gambar di sini

Kemudian Anda dapat menggunakan salah satu perintah flutter seperti membangun apk fluter

flutter build apk

Prags
sumber
2
Ini berhasil, tidak ada metode lain yang berhasil, keajaibannya adalah mengekspor jalur ke bashrc alih-alih jalur lain. Terima kasih!!
FutureJJ
@Rony. saya tidak dapat menemukan "jendela file teks." dalam kode saya harap jelaskan
Prags
4

Saya mengikuti jawaban yang diperiksa tetapi ketika saya memulai ulang terminal, perintah flutter tidak dikenali lagi. jalur di bash_profile saya adalah:

export PATH=~/Users/aldo/Projects/Framework/flutter/bin:$PATH dengan ~

lalu saya edit ke

export PATH=/Users/aldo/Projects/Framework/flutter/bin:$PATH tanpa ~

dan jalankan kembali source $HOME/.bash_profilesekarang perintah flutter saya dikenali saat saya memulai ulang terminal. semoga bisa membantu orang lain

Mohamad Aldo
sumber
4

Di macOS Catalina, Masalahnya ada pada Path

  1. Buka Terminal & periksa shell [perintah: echo $ SHELL],

Jika outputnya adalah / bin / bash

Kita perlu mengkonversi ke Zsh. Zsh hanya shell default pada akun pengguna yang baru dibuat, jadi akun apa pun yang Anda miliki di Mac yang ditingkatkan akan tetap menggunakan Bash secara default kecuali Anda mengubahnya. cukup jalankan perintah chsh -s (ubah shell) di jendela Terminal.

[perintah: chsh -s / bin / zsh]

Masukkan kata sandi Anda saat diminta. Setelah Anda menutup jendela terminal dan membukanya kembali, Anda akan menggunakan Zsh.

  1. Perbarui Jalur Anda

2.1. Buka file zshrc [perintah: vim ~ / .zshrc]

2.2. Tekan 'I' untuk memasukkan jalur sebagai [export PATH = ~ / Dev / flutter / bin: $ PATH], di sini ~ / Dev / adalah Folder tempat Flutter diinstal

2.3. Tekan ESC Key dan kemudian: wq untuk menyimpan dan keluar dari file

  1. Selesai! coba [perintah: flutter doctor]
nimey sara thomas
sumber
1
Kami perlu membuka terminal baru segera setelah itu. Langkah terakhir hilang
Aiyub Munshi
1
Terima kasih ... ini berfungsi pada Catalina saya yang baru dipasang 10.15.6
Aks
3

Dalam kasus saya, saya meletakkan baris itu export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATHke file .bash_profile dan .bashrc (meletakkannya di baris terakhir). Setelah itu, jalankan source .bash_profiledan source .bashrc. Sekarang berfungsi !, bahkan jika Anda menutup terminal.

bl4ckck
sumber
3

Di Mac, Ada dua opsi untuk mengatasi masalah ini.

Opsi 1: Menambahkan jalur SDK flutter secara permanen (ini akan berfungsi di sesi terminal mana pun)

Unduh flutter SDK dan ekstrak di sembarang lokasi dan kemudian Anda harus menambahkan baris di bawah ini di file $ HOME / .bash_profile (folder tersembunyi sebagai default).

ekspor PATH = "$ PATH: [di mana sdk flutter diunduh dan diekstraksi] / flutter / bin"

misalnya: export PATH = "$ PATH: ~ / development / tools / flutter / bin"

Opsi 2: Jika Anda menghadapi kesulitan dengan Opsi 1, maka ini jauh lebih sederhana tetapi Anda harus melakukan langkah sederhana ini setiap kali Anda memulai ulang sistem / terminal Anda.

Langkah 1: Buka jalur tempat flutter SDK diunduh dan diekstrak (misalnya: cd ~ / Development / tools /)

Langkah 2: Masukkan perintah ini

ekspor PATH = 'pwd' / flutter / bin: $ PATH

Itu dia. Ketik "flutter doctor" untuk memastikan masalah ini teratasi. Selamat Coding.

VasanthRavichandran
sumber
2

Di mac saya mengikuti langkah-langkah dari Tree pengguna tetapi masih menerima jawaban "flutter: command not found". Apa yang saya lakukan selanjutnya adalah, masuk ke folder flutter / bin dan di dalam folder ini ctrl + klik pada flutter yang dapat dieksekusi dan di popup saya mengklik buka. Setelah itu mac sudah mengenali ini sebagai pengecualian dan perintah flutter sudah berfungsi.

Luis Silva
sumber
2

Di macOS Catalina, shell defaultnya adalah Zsh. Saya melakukan perintah Mengikuti di Terminal:

  1. nano .zsh (Akan membuka editor baris perintah)
  2. ekspor PATH = "$ PATH: [PATH_TO_FLUTTER_GIT_DIRECTORY] / flutter / bin: $ PATH"
  3. Simpan file dengan "Control" + "O" lalu tekan "return"
  4. "Control" + "X" untuk keluar
  5. Luncurkan Ulang Terminal.
  6. echo $ PATH
Avijit Nagare
sumber
1

Ubuntu 16.04: -

Saya menambahkan jalur dengan benar untuk Flutter, Java, Android Studio dan Android SDK dalam file .bashrc, tetapi ketika saya menjalankan flutter doctor, terminal kembali

flutter: perintah tidak ditemukan

Solusi: -

Jadi, pertama-tama saya harus selalu lari ->

sudo su

lalu ->

sumber /home/your_name/.bashrc

Kemudian jalankan dokter flutter, itu berfungsi dengan baik.

Jadi setiap kali, Jika saya ingin menjalankan flutter doctor, saya harus menjalankan 2 perintah di atas.

Semoga membantu :)

Rakesh Verma
sumber
1

Flutter SDK dapat dijalankan di windows dan juga di macOs

Untuk Windows

  1. Pertama unduh SDK terbaru dari halaman unduhan flutter .
  2. Sekarang untuk menjalankan flutter di konsol windows Anda perlu memperbarui variabel lingkungan PATH Anda.
  3. Dari bilah pencarian Mulai, ketik 'env' dan pilih Edit variabel lingkungan untuk akun Anda.
  4. Di bawah Variabel pengguna, periksa apakah ada entri yang disebut 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.

Untuk Mac

  1. Pertama unduh SDK terbaru dari halaman unduhan flutter

  2. Ekstrak file di lokasi yang diinginkan menggunakan perintah berikut:

    1. cd ~/development
    2.unzip ~/Downloads/flutter_macos_v1.5.4-hotfix.2-stable.zip
  3. Tambahkan alat flutter ke jalur Anda:

    1.export PATH="$PATH:`pwd`/flutter/bin"

Jalankan dokter flutter

ASMNesar Uddin
sumber
1

Untuk Linux: Untuk mengingat perintah flutter secara permanen:

1.) Buka terminal dan cd ke $ HOME. misalnya:username@linux:~$

2.) buka file tersembunyi .bashrcdengan editor yang Anda inginkan. Itu berada di $ HOME.eg.sudo gedit .bashrc

3.) tambahkan baris berikut di export PATH=/home/username/flutter/bin:$PATH suatu tempat sebagai baris baru dalam file .bashrc sebaiknya sebagai baris terakhir edit & simpan file.

4.) lari source /home/yourname/.bashrc di terminal untuk memproses perubahan terbaru Anda.

5.) akhirnya, jalankan echo $ PATH untuk melihat flutter dir ada di jalur sistem Anda bersama dengan jalur serupa lainnya. misalnya:/home/username/flutter/bin

@Bayu_joo

Tuan spShuvo
sumber
1

Panduan instalasi flutter mengatakan Anda menambahkan ini:

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

VSC tidak mendukung pwd karena beberapa alasan. Cara mengatasinya:

export PATH="$PATH:~/flutter/bin"
Oliver Dixon
sumber
1

jika Anda menemui kesalahan ini di macOS, dan menginstal zsh, saya diselesaikan dengan cara ini

  1. dalam file .zshrc
  2. jalur ekspor jangan gunakan ~ / xxx / bin, gunakan / xxx / xxx / xxxx / bin
  3. sumber .zshrc
ruoru
sumber
1
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
Manoj Alwis
sumber
1

Pertama, unduh Flutter di sini: https://flutter.dev/docs/get-started/install/macos

Saat Anda membuat folder dengan Flutter SDK, buka di Terminal menggunakan perintah berikut:

cd ~/development

Jika tidak ada folder pengembangan, jalankan perintah ini terlebih dahulu:

mkdir /development

Setelah itu, Anda perlu menjalankan perintah unzip. Pastikan Anda menentukan jalur yang benar ke file arsip Flutter yang diunduh. Jalankan perintah di bawah ini:

unzip ~/Downloads/flutter_macos_1.17.1-stable.zip

Menyetel jalur alat Flutter

Untuk menyiapkan jalur alat Flutter Anda harus menjalankan perintah ini:

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

Selanjutnya, Anda perlu mengetahui shell mana yang Anda gunakan. Untuk menjalankan ini perintah ini:

echo $SHELL

Bergantung pada shell, jalankan perintah berikut: [Catatan, perintah yang akan Anda gunakan bergantung pada shell yang Anda miliki.]

sudo nano ~/.zshrc

atau

sudo nano /.bashrc 

Setelah itu di jendela baru, Anda perlu menambahkan jalur ke alat flutter.

Gunakan perintah berikut:

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

Hal berikutnya yang perlu Anda lakukan adalah memeriksa dependensi Flutter.

Untuk ini, jalankan perintah:

flutter doctor

Operasi ini akan membantu Anda mengidentifikasi apakah ada dependensi yang perlu Anda instal. Setelah hasil akan disiapkan klik Agree dan tunggu instalasi dependensi yang dibutuhkan untuk menyelesaikan setup. masukkan deskripsi gambar di sini

Sriram S
sumber
0

Anda dapat dengan mudah membuat tautan simbolis seperti di bawah ini,

sudo ln -s /opt/flutter/bin/flutter /usr/bin/flutter

Saya telah memindahkan flutter ke / opt / folder setelah mengunduh, jadi ganti dengan jalur direktori flutter yang Anda miliki.

perintah flutter akan bekerja bahkan setelah komputer Anda reboot.

Danny Sofftie
sumber
0

Saya menghadapi masalah ini dan saya menyelesaikannya dengan mengikuti langkah-langkah berikut:

  1. : nano ~ / .bash_profileexport

  2. : tambahkan baris ini: PATH = / Users / user / Documents / flutter_sdk / flutter / bin: $ PATH pastikan direktori flutter bin Anda sudah benar.

  3. : source ~ / .profile

Tiến Trần Hữu
sumber
0

Untuk Ubuntu 14. *

tidak ada .bash_profilefile tetapi hanya .profiledalam/home/mangesh

Dalam kasus saya, saya menjalankan perintah ini untuk menambahkan jalur flutter / bin,

export PATH="$PATH:/home/mangesh/Documents/flutter_data/flutter/bin/"

Untuk memverifikasi perubahan di atas, jalankan saja,

echo $PATH

Berikut adalah keluaran lengkap saya,

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/
Mangesh Sathe
sumber
0

Setelah Anda mengikuti tutorial, jika mac Anda bahkan tidak dapat menjalankan "flutter doctor", Anda harus mereboot mac Anda. Ini berhasil untuk saya.

zemunkh
sumber
0

setelah mengikuti panduan instalasi, unduh dan ekstrak, coba saja perintah ini, Anda dapat mengubah file tergantung di mana Anda mengekstrak SDK, dalam kasus saya itu di rumah dan berfungsi dengan baik ..

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

lalu coba:

flutter --version

jika berhasil jangan lupa untuk menyelesaikan langkah instalasi yang tersisa.

Muhammed Moussa
sumber
0

Buka .bash_profilefile Anda yang terletak di Finder> Go> Home. Tambahkan garis di bawah ini di akhir

export PATH=$PATH:/Users/Projects/Flutter/sdk/bin

Jangan lupa untuk mengganti /Users/Projects/Flutter/sdk/bindengan flutter path Anda.

Hamza Waleed
sumber
0

Anda bisa melakukan ini ..

  1. Pertama, buka Terminal Mac Anda
  2. Jalankan 'open -e .bash_profile'
  3. Kemudian tambahkan 'PATH = "/ Volume / Application / Mobile / flutter / bin: $ {PATH}" export PATH'
  4. Kemudian Simpan file & tutup
Imran H. Shakil
sumber