Flutter komutu bulunamadı


123
bash: flutter: command not found

Görünüşe göre flutter komutlarının hiçbiri android stüdyosunun terminalinde çalışmıyor, bunu projemin kökünde çalıştırmaya çalıştığıma inanıyorum.


1
Hangi mimari? Mac, Windows, Linux?
Randal Schwartz

1
Mac kullanıyorum ..
heyred

1
flutter / bin yolunuza gitmeyi ve yazın ./flutter
Samuel Surya

2
ZSH kullanıyorsanız , dışa aktarma yolu kodunu .zshrc dosyasına ekleyin
Genes

Bash profil kurulumlarında bile aynı sorunla karşılaştım. Görünüşe göre, kurulum tamamlandıktan sonra terminali kapatıp açmamız gerekiyor.
Sathish Kumar Gurunathan

Yanıtlar:


251

Flutter yolunuzu doğru bir şekilde ayarlamanız gerekir.

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

  1. Flutter SDK'yı yerleştirdiğiniz dizini belirleyin. Buna 3. Adımda ihtiyacınız olacak.
  2. Aç (veya oluştur) $HOME/.bash_profile . Bunu, terminale gidip yazarak terminal metin düzenleyicisini kullanarak yapabilirsiniz.nano ~/.bash_profile

macOS Catalina varsayılan olarak Z kabuğunu kullanır, bu nedenle $ HOME / .zshrc dosyasını düzenleyin.

Farklı bir kabuk kullanıyorsanız, makinenizde dosya yolu ve dosya adı farklı olacaktır.

  1. Aşağıdaki satırı ekleyin ve [PATH_TO_FLUTTER_GIT_DIRECTORY]Flutter'ın git deposunu klonladığınız yol olarak değiştirin :

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

Örneğin:

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

  1. tuşuna basın CTRL Xve sizden dosyayı kaydetmenizi istediğinde, evet'i seçin

  2. source $HOME/.bash_profileMevcut pencereyi yenilemek veya terminali yeniden başlatmak için çalıştırın

  3. Flutter / bin dizininin artık PATH'inizde olduğunu doğrulayın: echo $PATH

Dikkat edin [PATH_TO_FLUTTER_GIT_DIRECTORY] uygulamanızın çarpıntı SDK değil konum yüklü nerede

Nano yerine, düzenlemek için herhangi bir metin düzenleyicisini kullanabilirsiniz ~/.bash_profile


9
Merhaba @Tree: Yukarıdaki adımları yaptıktan sonra. Ve sonra çalıştırın echo $PATHsonuç almak: /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. Ama çalıştırdığımda hala aynı hatayı alıyorumflutter create -t module myapp_flutter
lee

2
Hata: -bash: flutter: command not found. Lütfen düzeltmeme yardım et.
lee

7
Terminal yeniden açıldığında çalışmıyor, lütfen yardım edin.
FutureJJ

6
@ m3g4tr0n nope sorunu çözmez. Yukarıda belirtilen yolu .bash_profile yerine .bashrc olarak dışa aktarmak sorunumu çözdü.
FutureJJ

2
@FutureJJ .bash_profile yerine .bashrc'de güncelleme benim için de işe yaradı
Harshit Jindal

118

Yukarıdaki yöntemlerin hepsini denedim, ancak hepsi yalnızca terminal açılana kadar sürdü. Bu yüzden devam ettim ve doğrudan yol dosyasına kalıcı olarak ekledim.

sudo nano /etc/paths

bunu dosyaya ekle

/Users/yourUserName/Development/flutter/bin

Dosyayı kurtar, Tada!


3
Teşekkürler BU CEVAP!
Álvaro Agüero

5
Bu işe yaradı. Sadece cevabı genişletmek için. Dosyanın yolunu ekledikten sonra CTRL + X, Y ve ardından ENTER tuşlarına basın. Şimdi terminali tamamen kapatın (Çıkın) ve yeniden açın. Flutter komutunu deneyin ve çalışmalıdır
Ives.me

2
Benim için işe yarayan tek cevap bu. Teşekkür ederim! Diğer yeni başlayanlar için açıklığa kavuşturmak için "Users / yourUserName / yourPathToWhereYouInstalledFlutter / flutter / bin" (Benim durumumda, "/ Development /" was "/ Developer /
SDKs

Bunu nasıl yapılandıracağımı anlayamıyorum
pavel


49

Aşağıdaki adımları uygulayın:

  1. Flutter SDK Flutter SDK Arşivini İndirin

  2. İstediğiniz yere çıkartın (örneğin /home/development/flutter)

  3. PATH'inizi ayarlayın, dosyanızı bu komutla düzenleyin, gedit ~/.profilebu satırı eklemeniz gerekir

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

Yukarıda benimkini çıkardığım yeri gösterdim, bu yüzden ihracatım şöyle görünecek

export PATH=/home/myUser/development/flutter/bin:$PATH
  1. Dosyayı kaydedin ve kapatın.
  2. Çalıştırmak source ~/.profileDeğişiklikleri yüklemek için
  3. Şimdi flutter doctorkoşarsan çalışmalısın!

Yine de Manjaro problemlerine ve Arch üssüne mükemmel bir cevap.
luke cross

teşekkürler kardeşim bu benim için çalıştı, ancak catelina için .profile yerine .zshrc kullandım
Tarun Seera

31

Zsh kullanıyorsanız, mac'ta aşağıdaki adımları izlemeniz gerekir.

  • En son flutter indirin resmi siteden .
  • Fermuarını açın ve $HOME konumuna gidin.
  • Yola şu yolla ekle .zshrcDosya
    • Çalıştırmak nano ~/.zshrc iTerm2 terminal.
    • ihracat PATH=$HOME/flutter/bin:$PATH
    • Kaydet ve kapat ~/.zshrc .
    • iTerm2'yi yeniden başlatın
  • Şimdi flutter mevcut olacak.

2
Ubuntu 20.04 kullanıyorum ZSH terminalini kullanırken çalışan çözüm .bashrc ve .bash_profile yalnızca .zshrc sorunu çözüyor
Genes

Mac OS Catalina 10.15.x'ten çalıştığını onaylayın
Huy Tower

14

Yolunuza kalıcı olarak flutter eklemek için bunu yapın (Ubuntu'da):

  1. cd $HOME
  2. gedit .bashrc
  3. Satırı ekleyin:
export PATH="$PATH:[location_where_you_extracted_flutter]/flutter/bin"

metin dosyasına kaydedin ve kaydedin.

  1. source $HOME/.bashrc
  2. Yeni terminal açın ve flutter doctor komutu çalıştırın

Lütfen yanıtınızı biraz daha yapılandırmak için metin düzenleyicinin işaretleme özelliğini kullanın, böylece başkalarının okuyup anlaması daha kolay olur.
mle

12

Olması gerekir .bash_profile dosyasını ve tanımlamak çarpıntı yolunu içinde .bash_profile dosyasına.

  1. Öncelikle, .bash_profile yoksa veya bilmiyorsanız , lütfen cevabıma bakın: OSX'te $ PATH (.bash_profile) dosyasını nasıl düzenlerim?

  2. Eğer hat (... / flutter_SDK_path / çarpıntı / bin) altına eklemek gerekir .bash_profile

dışa aktar PATH = $ PATH: / home / kullanıcı adı / Documents / flutter_SDK_path / flutter / bin

Bu adımlardan sonra, aşağıdakiler gibi çarpıntı kodları yazabilir, flutter doctor, flutter build ios,flutter clean veya vb Macbook terminali içinde.

@canerkaseler


4
Bu kesinlikle işe yarıyor! (başlamazsa, terminalinizi yeniden başlatın)
Corona

1
Bu benim için de çalıştı! Ve terminalin yeniden başlatılmasından sonra hala çalışıyor
ymerdrengene

11

Mac OS Mojave; Wireshark Yolu sorunu

Yorum yapamayacağım için cevap veriyorum:

Terminalinizde şunu çalıştırın:

touch $HOME/.bash_profile

vi $HOME/.bash_profile

Şimdi Iaşağıdakileri eklemek ve yapıştırmak için kullanın :

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

Dosyayı kaydetmek ve çıkmak için kullanın escve yazın :wq!.

Yenile:

source $HOME/.bash_profile

Ve şunu çalıştırarak tamam olduğunu doğrulayın:

echo $PATH

11

MAC OS üzerindeyseniz

İlk önce flutter SDK'nızın yerini bulun

Flutter SDK Dosyası: Flutter sdk dosyasını indirmek için aşağıdaki komutu terminalinize yazın.

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

Örneğin: SDK dosya adı flutter ve İndirilenler'de

Terminalinizi kapatıp tekrar açın

ve aşağıdaki komutları terminalinize girin

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

Umarım verdiğim örnekle idare edersiniz. Faydalı bulursanız cevaba olumlu oy verin.


8

Daha önce tüm yolumu şöyle veriyordum:

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

Tüm yolumu değiştirdikten sonra çalışmaya başladı

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

6

Bu şekilde .bashrcLinux ve Mac .bash_profileiçin android sdk ve flutter özellikli araçlar için Yol ekleyin

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

Sonra bu komutu çalıştırın

Linux'ta

source ~/.profile

Mac'te

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

görüntü açıklamasını buraya girin

Daha sonra flutter apk oluşturmak gibi flutter komutlarından herhangi birini kullanabilirsiniz.

flutter build apk


2
Bu işe yaradı, diğer yöntemlerden hiçbiri işe yaramadı, sihir, başka yollar yerine bashrc yolunu dışa aktarmaktı. Teşekkürler!!
FutureJJ

@RonyB. Kodumda "metin dosyası penceresi" bulamadım lütfen açıklayın
Prags

4

Kontrol edilen cevabı takip ettim ama terminali yeniden başlattığımda flutter komutu tekrar tanınmıyor. bash_profile yolum:

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

sonra düzenlerim

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

ve source $HOME/.bash_profileşimdi yeniden çalıştır , flutter komutum tanınırsa, terminali yeniden başlattım. umarım başkasına yardım eder


4

MacOS Catalina'da sorun Yol ile ilgili

  1. Terminal'i açın ve kabuğu kontrol edin [command: echo $ SHELL],

Çıktı / bin / bash ise

Zsh'a dönüştürmemiz gerekiyor. Zsh, yeni oluşturulan kullanıcı hesaplarında yalnızca varsayılan kabuktur, bu nedenle yükseltilmiş bir Mac'te sahip olduğunuz tüm mevcut hesaplar, siz değiştirmedikçe, varsayılan olarak Bash'i kullanmaya devam edecektir. sadece bir Terminal penceresinde chsh -s (kabuğu değiştir) komutunu çalıştırın.

[komut: chsh -s / bin / zsh]

İstendiğinde şifrenizi girin. Terminal penceresini kapatıp yeniden açtıktan sonra, Zsh kullanıyor olacaksınız.

  1. Yolunuzu Güncelleyin

2.1. Zshrc dosyasını açın [komut: vim ~ / .zshrc]

2.2. Yolu [export PATH = ~ / Dev / flutter / bin: $ PATH] olarak eklemek için 'I' tuşuna basın, burada ~ / Dev / Flutter'ın kurulu olduğu Klasördür

2.3. Dosyayı kaydetmek ve çıkmak için ESC Key'e ve ardından: wq'ye basın

  1. Bitti! dene [command: flutter doctor]

1
Hemen ardından yeni terminal açmamız gerekiyor. Son adım eksik
Aiyub Munshi

1
Teşekkürler ... yeni yüklediğim Catalina 10.15.6
Aks

3

Benim durumumda, bu satırı export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATHhem .bash_profile hem de .bashrc dosyasına koydum (son satıra koyun). Ondan sonra koş source .bash_profileve source .bashrc. Şimdi çalışıyor !, terminali kapatsanız bile.


3

Mac'te bu sorunu çözmek için iki seçenek vardır.

Seçenek 1: Flutter SDK yolunu kalıcı olarak ekleme (herhangi bir terminal oturumunda çalışacaktır)

Flutter SDK'yı indirin ve herhangi bir konuma çıkarın ve ardından aşağıdaki satırı $ HOME / .bash_profile dosyasına eklemeniz gerekir (varsayılan olarak gizli klasör).

dışa aktar PATH = "$ PATH: [burada flutter sdk indirilir ve çıkarılır] / flutter / bin"

örneğin: dışa aktarma PATH = "$ PATH: ~ / development / tools / flutter / bin"

Seçenek 2: Seçenek 1 ile herhangi bir zorluk yaşıyorsanız, bu çok daha basittir, ancak bu basit adımı sisteminizi / terminalinizi her yeniden başlattığınızda yapmanız gerekir.

Adım 1: Flutter SDK'nın indirilip çıkarıldığı yola gidin (örneğin: cd ~ / Development / tools /)

Adım 2: Bu komutu girin

dışa aktar PATH = 'pwd' / flutter / bin: $ PATH

Bu kadar. Bu sorunun çözülüp çözülmediğini kontrol etmek için "flutter doctor" yazın. Mutlu Kodlama.


2

Mac'te kullanıcı Ağacı'nın adımlarını takip ettim ama yine de "flutter: command not found" cevabını aldım. Daha sonra yaptığım şey, flutter / bin klasörüne gitmekti ve bu klasörün içinde ctrl + flutter yürütülebilir dosyaya tıklayın ve açılır pencerede açmaya tıkladım. Bundan sonra, mac bunu zaten bir istisna olarak kabul etti ve flutter komutları zaten çalışıyor.


2

MacOS Catalina'da varsayılan kabuk Zsh'dir. Terminalde aşağıdaki komutu yaptım:

  1. nano .zsh (Komut satırı düzenleyicisini açacaktır)
  2. dışa aktar PATH = "$ PATH: [PATH_TO_FLUTTER_GIT_DIRECTORY] / flutter / bin: $ PATH"
  3. Dosyayı "Kontrol" + "O" ile kaydedin ve ardından "geri dön" e basın
  4. Çıkmak için "Ctrl" + "X"
  5. Terminali yeniden başlatın.
  6. echo $ PATH

1

Ubuntu 16.04: -

.Bashrc dosyasına Flutter, Java, Android Studio ve Android SDK için yolu doğru ekledim, ancak flutter doctor'ı çalıştırdığımda terminal geri dönüyor

flutter: komut bulunamadı

Çözüm :-

Yani, önce her zaman koşmam gerekiyordu ->

sudo su

sonra ->

kaynak /home/your_name/.bashrc

Sonra flutter doktoru çalıştırın, iyi çalışıyor.

Yani her seferinde flutter doctor'ı çalıştırmak istersem, yukarıdaki 2 komutu çalıştırmam gerekiyor.

Umarım yardımcı olur :)


1

Flutter SDK, hem Windows hem de macO'larda çalıştırılabilir

Pencereler için

  1. Öncelikle lates SDK'yı flutter indirme sayfasından indirin .
  2. Şimdi flutter'ı Windows konsolunda çalıştırmak için PATH ortam değişkeninizi güncellemeniz gerekir.
  3. Aramayı başlat çubuğuna 'env' yazın ve hesabınız için Ortam değişkenlerini düzenle'yi seçin.
  4. Kullanıcı değişkenleri altında Yol adında bir giriş olup olmadığını kontrol edin:

    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 için

  1. İlk önce lates SDK'yı flutter indirme sayfasından indirin

  2. Aşağıdaki komutları kullanarak dosyayı istenen konuma çıkarın:

    1. cd ~/development
    2.unzip ~/Downloads/flutter_macos_v1.5.4-hotfix.2-stable.zip
  3. Flutter aracını yolunuza ekleyin:

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

Flutter doctor çalıştır


1

Linux için: flutter komutlarını kalıcı olarak hatırlamak için:

1.) terminali açın ve $ HOME'a cd yapın. örneğin:username@linux:~$

2.) Gizli dosyayı .bashrcistediğiniz düzenleyiciyle açın. $ HOME.eg içinde bulunur.sudo gedit .bashrc

3.) aşağıdaki satırı ekleyin export PATH=/home/username/flutter/bin:$PATH , .bashrc dosyasında bir yere, tercihen son satır olarak yeni satır olarak ekleyin ve dosyayı kaydedin.

4.) source /home/yourname/.bashrcson değişikliklerinizi işlemek için terminalde çalıştırın .

5.) son olarak, flutter dizinin bu tür diğer yollarla birlikte sistem yolunuzda olduğunu görmek için echo $ PATH komutunu çalıştırın. örneğin:/home/username/flutter/bin

@Happy_Coding.


1

Flutter kurulum kılavuzu şunu eklediğinizi söylüyor:

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

VSC bazı nedenlerden dolayı pwd'yi desteklemiyor. Çözüm:

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

1

macOS'ta bu hatayla karşılaşırsanız ve zsh yüklerseniz, bu şekilde çözülürüm

  1. .zshrc dosyasında
  2. dışa aktarma yolu ~ / xxx / bin kullanmayın, / xxx / xxx / xxxx / bin kullanın
  3. kaynak .zshrc

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

1

Öncelikle Flutter'ı buradan indirin: https://flutter.dev/docs/get-started/install/macos

Klasörü Flutter SDK ile oluşturduğunuzda, aşağıdaki komutu kullanarak Terminal'de açın:

cd ~/development

Geliştirme klasörü yoksa önce şu komutu çalıştırın:

mkdir /development

Bundan sonra, unzip komutunu çalıştırmanız gerekir. İndirilen Flutter arşiv dosyasının doğru yolunu belirttiğinizden emin olun. Aşağıdaki komutu çalıştırın:

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

Flutter aracı yolunu ayarlama

Flutter aracı yolunu ayarlamak için şu komutu çalıştırmalısınız:

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

Ardından, hangi kabuğu kullandığınızı bilmeniz gerekir. Bunun için şu komutu çalıştırın:

echo $SHELL

Kabuğa bağlı olarak aşağıdaki komutu çalıştırın: [Not, kullanacağınız komut, sahip olduğunuz kabuğa bağlıdır.]

sudo nano ~/.zshrc

veya

sudo nano /.bashrc 

Bundan sonra yeni pencerede flutter aracına bir yol eklemeniz gerekir.

Aşağıdaki komutu kullanın:

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

Yapmanız gereken bir sonraki şey Flutter bağımlılıklarını kontrol etmektir.

Bunun için şu komutu çalıştırın:

flutter doctor

Bu işlem, yüklemeniz gereken herhangi bir bağımlılık olup olmadığını belirlemenize yardımcı olacaktır. Sonuçlar hazırlandıktan sonra Kabul Et'e tıklayın ve kurulumu tamamlamak için gerekli bağımlılıkların yüklenmesini bekleyin. görüntü açıklamasını buraya girin


0

Aşağıdaki gibi kolayca sembolik bir bağlantı oluşturabilirsiniz,

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

İndirdikten sonra flutter'ı / opt / klasörüne taşıdım, bu yüzden flutter dizininizin yolunu değiştirin.

flutter komutu, makinenizi yeniden başlattıktan sonra bile çalışmalıdır.


0

Bu sorunla karşılaştım ve şu adımları izleyerek çözdüm:

  1. : nano ~ / .bash_profileexport

  2. : şu satırı ekleyin: PATH = / Kullanıcılar / kullanıcı / Belgeler / flutter_sdk / flutter / bin: $ PATH flutter kutunuza giden dizinin doğru olduğundan emin olun.

  3. : kaynak ~ / .profile


0

Ubuntu 14. * için

Orada hayır .bash_profiledosyası ama sadece bir .profileyer/home/mangesh

Benim durumumda, flutter / bin yolunu eklemek için bu komutu çalıştırıyorum,

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

Yukarıdaki değişikliği doğrulamak için sadece çalıştırın,

echo $PATH

Tam çıktım aşağıdadır,

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/

0

Öğreticiyi izledikten sonra, mac'iniz "flutter doctor" ı bile çalıştıramıyorsa, mac'inizi yeniden başlatmalısınız. Bu benim için çalıştı.


0

Kurulum kılavuzunu takip ettikten sonra, indirin ve ayıklayın, sadece bu komutu deneyin, SDK'yı nereden çıkardığınıza bağlı olarak dosyayı değiştirebilirsiniz, benim durumumda evdeydi ve iyi çalışıyor ..

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

o zaman dene:

flutter --version

eğer çalışırsa kurulum adımlarını tamamlamayı unutmayın.


0

.bash_profileFinder> Git> Ana Sayfa altında bulunan dosyanızı açın . Satırların sonuna ekleyin

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

/Users/Projects/Flutter/sdk/binFlutter yolunuzla değiştirmeyi unutmayın .


0

Bunları yapabilirsiniz ..

  1. İlk olarak, Mac Terminalinizi açın
  2. 'Open -e .bash_profile' komutunu çalıştırın
  3. Ardından 'PATH = "/ Volumes / Application / Mobile / flutter / bin: $ {PATH}" PATH dışa aktar' ekleyin
  4. Ardından dosyayı kaydedin ve kapatın
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.