Flutter doctorコマンドで「Flutter (Channel unknown, 0.0.0-unknown. on macOS」と出た時の対処法

おはようございます。絶賛WindowsからMacbookに乗り換え中のゆうきです。
昔買ったM1 MacBook Air にFlutterをインストールしていたときに表題のエラーが出て詰まったので、対処法をまとめておこうと思います。

エラーの経緯と内容について

下記公式サイトの手順通りにダウンロードを進めて、Flutter doctorコマンドを叩いたら・・・

エラーの内容

ひえぇ・・なんか見たことない赤字がいっぱい出てる。。
しかもFlutterのインストールもうまく行ってないみたいだし、なんだこれ・・・

少しの間呆然として、それから原因を探り始めました。

エラーの原因

調べてみると、昔インストールしたFlutterのパスが残っていたので削除。
そして再度flutter doctorを実行するも全く同じエラーが・・・

途方に暮れかけていたところstack over flow で同事象の質問があった!!

https://stackoverflow.com/questions/64489433/xcrun-error-invalid-active-developer-path-problem-after-zsh-update-for-flutte

原因はXcodeのコマンドラインツールというものが指定されていないことっぽい。

ということで解決法

解決方法

Xcodeを立ち上げて「Xcode」⇨「preference」をクリック

「Locations」タブの中の「Command Line Tools」を設定!

こうしてもう一度flutter doctorコマンドを実行してみる。
気分はサマーウォーズの主人公。よろしくお願いしまあぁぁぁぁぁぁぁあっす!ポチっ

エラーが治った!

よかった。。

まとめ

どうやらMacでのFlutterはXcodeのコマンドラインツールを使って色々やってるみたい。
↓このエラーが出たらXcodeの設定を確認してみると幸せになれるかも?
Windowsは知らんけど・・

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun

ゆうき

都内某企業でWebエンジニアをやっている人。 普段はPHPとJavaScriptを使って業務を行ってます。 プライベートでは好き勝手にアプリや3DCGを作る個人サークルのStudio Babeをやっています。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です