Flutterコマンドが見つかりません


121
bash: flutter: command not found

どうやらフラッターコマンドはAndroid Studioのターミナルで動作していません。プロジェクトのルートで実行しようとしていると思います。


1
どんなアーキテクチャ?Mac、Windows、Linux?
ランダルシュワルツ

1
私はMacを使用しています
。–

1
flutter / binパスに移動して./flutterと入力してみてください
Samuel Surya

2
ZSHを使用している場合は、エクスポートパスコードを.zshrcファイルに追加します
Genes

bashプロファイルのセットアップでも同じ問題に直面しました。セットアップが完了したら、ターミナルを閉じて開く必要があるようです。
Sathish Kumar Gurunathan

回答:


249

フラッターパスを正しく設定する必要があります。

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

  1. Flutter SDKを配置したディレクトリを確認します。これはステップ3で必要になります。
  2. 開く(または作成)$HOME/.bash_profile。ターミナルに移動して入力することにより、ターミナルテキストエディターを使用してそれを行うことができますnano ~/.bash_profile

macOS CatalinaはデフォルトでZシェルを使用するため、$ HOME / .zshrcを編集します。

別のシェルを使用している場合、ファイルパスとファイル名はマシンによって異なります。

  1. 次の行を追加し、[PATH_TO_FLUTTER_GIT_DIRECTORY]Flutterのgitリポジトリを複製したパスに変更します。

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

例えば:

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

  1. を押しCTRL X、ファイルの保存を求められたら、[はい]を選択します

  2. 実行source $HOME/.bash_profileして現在のウィンドウを更新するか、ターミナルを再起動します

  3. 次のコマンドを実行して、flutter / binディレクトリがPATHにあることを確認します。 echo $PATH

そのことに注意してください [PATH_TO_FLUTTER_GIT_DIRECTORY]あなたがフラッターSDKをインストールした場所ではなく、あなたのアプリケーションの場所

nanoの代わりに、任意のテキストエディターを使用して編集できます。 ~/.bash_profile


9
こんにちは@Tree:上記の手順を実行した後。そしてecho $PATHget get the result:を実行します/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
lee

2
エラー:-bash: flutter: command not found。修正を手伝ってください。
lee

7
ターミナルを再度開くと機能しません。助けてください。
FutureJJ

6
@ m3g4tr0nいいえ、問題は解決しません。上記のパスを.bash_profileではなく.bashrcにエクスポートすると、問題が解決しました。
FutureJJ

2
@FutureJJ .bash_profileの代わりに.bashrcで更新しても
うまくいき

116

上記のすべての方法を試してみましたが、すべての方法はターミナルが開くまで続きました。それで、私は先に進み、それをパスファイルに永続的に直接追加しました。

sudo nano /etc/paths

これをファイルに追加します

/Users/yourUserName/Development/flutter/bin

多田さん、ファイルを保存してください!


3
ありがとうこれは答えです!
アルバロ・アグエロ

5
これはうまくいきました。レスポンスを拡大するだけです。ファイルへのパスを追加したら、CTRL + X、Y、Enterキーの順に押します。ターミナルを完全に閉じて(終了して)、再度開きます。コマンドflutterを試してみてください。動作するはずです
Ives.me

2
これが私にとってうまくいった唯一の答えです。ありがとうございました!他の初心者を明確にするために、「Users / yourUserName / yourPathToWhereYouInstalledFlutter / flutter / bin」を追加する必要があります(私の場合、「/ Development /」は「/ Developer / SDKs /」
でした

私は、この設定方法を理解することはできません
パベル

@ Ives.meを追加して私に働きかけました
Ulises Vargas De Sousa

49

次の手順を実行します。

  1. Flutter SDKをダウンロード Flutter SDK Archive

  2. あなたは(たとえばたくない場所、それを解凍/home/development/flutter

  3. PATHを設定し、このコマンドgedit ~/.profileでファイルを編集します。この行を追加する必要があります

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

私が鉱山を抽出した場所の上に示したので、私のエクスポートは次のようになります

export PATH=/home/myUser/development/flutter/bin:$PATH
  1. ファイルを保存して閉じます。
  2. 走る source ~/.profileして変更をロードする
  3. 今走ればうまくいくflutter doctorはず!

それでも、マンジャロの問題とArchベースに対する完全な答えです。
ルーククロス

これはうまくいきましたが、カテリーナでは.profileの代わりに.zshrcを使用しました
Tarun

31

zshを使用している場合は、Macで以下の手順に従う必要があります。

  • 公式サイトから最新のフラッターをダウンロードしてください。
  • 解凍して、$HOMEMac の場所に移動します。
  • .zshrcファイル 経由でパスに追加
    • nano ~/.zshrciTerm2ターミナルで実行します。
    • 書き出す PATH=$HOME/flutter/bin:$PATH
    • ~/.zshrcファイルを保存して閉じます。
    • iTerm2を再起動します
  • これで羽ばたきが可能になります。

2
私はUbuntuの20.04ソリューションがZSH端子に.bashrcのを使用しながら働いていたと.bash_profileをのみ.zshrcが問題を解決し動作しません使用しています
遺伝子

2
これだけが私にとってうまくいきます。
DenisKakačka

Mac OS Catalina 10.15.xから動作確認を確認
Huy Tower

13

これを行うと、Ubuntuのパスにフラッターが永久に追加されます。

  1. cd $HOME
  2. gedit .bashrc
  3. 行を追加します。
export PATH="$PATH:[location_where_you_extracted_flutter]/flutter/bin"

テキストファイルに保存します。

  1. source $HOME/.bashrc
  2. 新しいターミナルを開いてflutter doctor コマンドを実行します

テキストエディターのマークダウン機能を使用して、回答をもう少し構成し、他の人が読みやすく、理解しやすくします。
mle

完璧に働いた
Zeeshan Mehdi

12

あなたは持っている必要があります.bash_profileのファイルをと定義するフラッタパスをして.bash_profileのファイル。

  1. まず、.bash_profileがない、またはわからない場合は、私の答えを見てください: OSXで$ PATH(.bash_profile)を編集するにはどうすればよいですか?

  2. .bash_profileの line(... / flutter_SDK_path / flutter / bin)の下に追加する必要があります

エクスポートPATH = $ PATH:/ home / username / Documents / flutter_SDK_path / flutter / bin

これらの手順が完了したら、などのフラッターコード書くことができflutter doctorflutter build iosflutter cleanまたはなどのMacBookのターミナルでは。

@canerkaseler


4
これは絶対に機能します!(そうでない場合は、端末を再起動してください)
コロナ

1
これも私にとってはうまくいきました!ターミナルの再起動後も引き続き機能します
ymerdrengene

11

Mac OS Mojave; Wiresharkパスの問題

コメントできないので、私は答えています:

ターミナルで次を実行:

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

11

MAC OSを使用している場合

まず、フラッターSDKの場所を見つけます

Flutter SDKファイル:以下のコマンドを端末に書き込んで、flutter SDKをダウンロードします

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

私が示した例に基づいて管理していただければ幸いです。役立つと思われる場合は、回答に賛成票を投じてください。


8

以前、私はこのように私の全体のパスを与えていました:

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

私は自分の全体のパスを

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

6

.bashrcLinuxおよびMac .bash_profileAndroid 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

次に、このコマンドを実行します

Linuxの場合

source ~/.profile

Mac

source ~/.bash_profile または open -a TextEdit ~/.bash_profile

ここに画像の説明を入力してください

次に、flutter apkをビルドするなど、任意のflutterコマンドを使用できます

flutter build apk


2
これは機能しましたが、他のどの方法も機能しませんでした。魔法は、他のパスではなくbashrcにパスをエクスポートすることでした。ありがとう!!
FutureJJ

@RonyB。コードに「テキストファイルウィンドウ」が見つかりませんでした。説明してください
Prags

4

確認済みの回答に従いましたが、ターミナルを再起動すると、フラッターコマンドが再度認識されません。私のbash_profileパスは:

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

次に編集します

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

source $HOME/.bash_profile端末を再起動すると、フラッターコマンドが認識され、今すぐ再実行します。それが別の助けになることを願って


4

macOS Catalinaでは、問題はパスにあります

  1. ターミナルを開き、シェルを確認します[コマンド:echo $ SHELL]、

出力が/ bin / bashの場合

Zshに変換する必要があります。Zshは新しく作成されたユーザーアカウントのデフォルトシェルにすぎないため、アップグレードしたMacにある既存のアカウントは、変更しない限り、デフォルトでBashを使用します。ターミナルウィンドウでchsh -s(シェルの変更)コマンドを実行するだけです。

[コマンド:chsh -s / bin / zsh]

プロンプトが表示されたらパスワードを入力します。ターミナルウィンドウを閉じて再度開くと、Zshが使用されます。

  1. パスを更新する

2.1。zshrcファイルを開く[コマンド:vim〜/ .zshrc]

2.2。'I'を押して、パスを[export PATH =〜/ Dev / flutter / bin:$ PATH]として挿入します。ここで〜/ Dev /はFlutterがインストールされているフォルダーです

2.3。ESCキーを押してから:wqを押してファイルを保存して終了します

  1. できました![コマンド:フラッタードクター]を試してください

1
その直後に新しいターミナルを開く必要があります。最後のステップがありません
Aiyub Munshi

1
おかげで...それは私の新しくインストールされたカタリナ10.15.6に取り組みました
アクス

3

私の場合、その行export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATHをファイル.bash_profileと.bashrcの両方に入れました(最終行に入れてください)。その後、とを実行source .bash_profilesource .bashrcます。ターミナルを閉じても動作します!


3

Macでは、この問題を解決する2つのオプションがあります。

オプション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' / flutter / bin:$ PATH

それでおしまい。「flutter doctor」と入力して、この問題が解決されたことを確認します。ハッピーコーディング。


2

Macでは、ユーザーツリーの手順に従いましたが、「flutter:コマンドが見つかりません」という回答をまだ受け取りました。次に行ったのは、flutter / binフォルダーに移動し、このフォルダー内でCtrlキーを押しながらFlutter実行可能ファイルをクリックして、ポップアップで[開く]をクリックしました。その後、Macはこれを例外としてすでに認識しており、フラッターコマンドはすでに機能しています。


2

macOS Catalinaでは、デフォルトのシェルはZshです。ターミナルで次のコマンドを実行しました:

  1. nano .zsh(コマンドラインエディターを開きます)
  2. エクスポートPATH = "$ PATH:[PATH_TO_FLUTTER_GIT_DIRECTORY] / flutter / bin:$ PATH"
  3. 「Control」+「O」でファイルを保存し、「Return」キーを押します
  4. 「Control」+「X」で終了
  5. ターミナルを再起動します。
  6. エコー$ PATH

1

Ubuntu 16.04:-

Flutter、Java、Android Studio、Android SDKのパスを.bashrcファイルに正しく追加しましたが、Flutter Doctorを実行するとターミナルが返されます

flutter:コマンドが見つかりません

解決 :-

だから、まず私はいつも走らなければなりませんでした->

sudo su

次に->

ソース/home/your_name/.bashrc

次に、フラッタードクターを実行します。

したがって、毎回、フラッタードクターを実行する場合は、上記の2つのコマンドを実行する必要があります。

それが役に立てば幸い :)


1

Flutter SDKはWindowsとmacOで実行できます

Windowsの場合

  1. 最初にflutterダウンロードページからlates SDKをダウンロードします
  2. Windowsコンソールでフラッターを実行するには、PATH環境変数を更新する必要があります。
  3. スタート検索バーから「env」と入力し、アカウントの環境変数を編集を選択します。
  4. [ユーザー変数]で、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用

  1. 最初にflutterダウンロードページからlates SDKをダウンロードします

  2. 次のコマンドを使用して、目的の場所にファイルを抽出します。

    1. cd ~/development
    2.unzip ~/Downloads/flutter_macos_v1.5.4-hotfix.2-stable.zip
  3. パスにフラッターツールを追加します。

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

フラッタードクターを実行する


1

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を実行して、フラッターdirが他のそのようなパスと共にシステムパスにあることを確認します。たとえば:/home/username/flutter/bin

@Happy_Coding。


1

flutterのインストールガイドには、これを追加すると書かれています。

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

VSCは何らかの理由でpwdをサポートしていません。修正:

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

1

macOSでこのエラーを満たし、zshをインストールすると、私はこのように解決されます

  1. .zshrcファイル内
  2. エクスポートパスは〜/ xxx / binを使用せず、/ xxx / xxx / xxxx / binを使用
  3. ソース.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

まず、こちらからFlutterをダウンロードします。https//flutter.dev/docs/get-started/install/macos

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

この操作は、インストールする必要がある依存関係があるかどうかを識別するのに役立ちます。結果が準備されたら、[同意する]をクリックし、必要な依存関係のインストールが完了するのを待ってセットアップを完了します。 ここに画像の説明を入力してください


0

以下のように簡単にシンボリックリンクを作成できます、

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

ダウンロード後にflutterを/ opt /フォルダーに移動したので、flutterディレクトリーがあるパスに置き換えます。

マシンを再起動した後でもflutterコマンドが機能するはずです。


0

私はこの問題に直面し、次の手順に従って解決しました:

  1. :nano〜/ .bash_profileexport

  2. :次の行を追加します:PATH = / Users / user / Documents / flutter_sdk / flutter / bin:$ PATHフラッタービンのディレクトリが正しいことを確認してください。

  3. :source〜/ .profile


0

Ubuntu 14. *の場合

.bash_profileファイルはありませんが、それだけ.profile/home/mangesh

私の場合、このコマンドを実行してフラッター/ビンパスを追加します。

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

上記の変更を確認するには、次を実行します。

echo $PATH

以下は私の完全な出力です、

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

チュートリアルを実行した後、Macで「フラッタードクター」を実行できない場合は、Macを再起動する必要があります。これでうまくいきました。


0

インストールガイドに従ってダウンロードして解凍した後、このコマンドを試してください。SDKを解凍する場所に応じてファイルを変更できます。私の場合、ホームで問題なく機能します。

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

次に試してください:

flutter --version

動作する場合は、残りのインストール手順を完了することを忘れないでください。


0

.bash_profileFinder>移動>ホームの下にあるファイルを開きます。末尾に以下の行を追加します

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

/Users/Projects/Flutter/sdk/binフラッターパスに置き換えることを忘れないでください。


0

これらを行うことができます。

  1. まず、Macターミナルを開きます
  2. 「open -e .bash_profile」を実行します
  3. 次に 'PATH = "/ Volumes / Application / Mobile / flutter / bin:$ {PATH}" export PATH'を追加します
  4. 次に、ファイルを保存して閉じます
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.