Mac最新flutter安裝教程及可能問題解決(一)

1,下載Flutter

這個千篇一律,都是去官網下載

https://storage.googleapis.com/flutter_infra/releases/stable/macos

版本自己選擇,下載好後解壓到你指定的路徑下

2,設置環境變量

export PATH=$PATH:(你的路徑)/flutter/bin

export PATH=$PATH:(你的路徑)/flutter/bin/cache/dart-sdk/bin

export PUB_HOSTED_URL=https://pub.flutter-io.cn

export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

其中前面兩個設置path路徑,一個是flutter自身的,一個是dart語音包的

在兩個文件中填寫,一個是~/.bash_profile,一個是~/.zshrc。原因根據自己Mac電腦設置來。(Mac操作系統換shell腳本分支了)

查看自己電腦基礎配置,終端輸入env回車

找到其中的SHELL=/bin/zsh,或者SHELL=/bin/bash

我的Mac電腦是zsh,現在大部分的基本上是zsh,從macOS Catalina版本之後都是。

那麼就去修改~/.zshrc,它的真實路徑基本/Users/admin下。這個還得就按env的基本配置PWD。填寫完flutter四個配置後,別忘了執行source ~/.zshrc。然後關閉終端或者另啓一頁就可以正常訪問

flutter --version   

dart --version

3,查看本地flutter環境

flutter doctor

這一步最簡單,到時候環境缺啥就去安裝啥軟件就完事~


二、就上面第二步設置環境,遇到的問題,即解決辦法

1,Mac 上zsh所有命令都失效了??

zsh有些東西不識別,你就走了配置,導致shell不能正常運行。

解決辦法就是終端執行:

PATH=/bin:/usr/bin:/usr/local/bin:${PATH}

export PATH 

這樣當前zsh常見的vim、ls等命令就可以正常使用

2,command not found: flutter

這種是第二步設置後最容易遇見的問題,原因通常有兩種

一種是設置配置文件不對,zsh的環境你配置的bash_profile,系統當然不認

一種是設置本身有問題,設置完後系統讀取基礎env配置,PATH路徑沒有你設置的flutter或者dart路徑

我遇到就是第二種,原因是設置flutter路徑和dart路徑寫的死路徑。

PATH="XXX/XXX/flutter/bin"

PATH="XXX/XXX/flutter/bin/cache/dart-sdk/bin"

這個設置是有問題的,env中的PATH路徑中基本上加載Mac所有想要走path路徑的三方工具路徑,比如java/go/mysql等,這些路徑是用:分割的。使用上面方式設置,最後起作用只有後面的dart語音包。因爲其他三方都是使用$PATH:做了前後分割

export PATH=$PATH:(你的路徑)/flutter/bin

export PATH=$PATH:(你的路徑)/flutter/bin/cache/dart-sdk/bin

這種是正確的,設置啓用後,輸入env命令,在其中PATH可以查看相應配置,如果其中有你設置flutter/dart路徑,那麼flutter基礎環境配置就沒有問題

安裝一次flutter,對於Mac的shell和env有了認識,不失爲一種意外的收穫。哈哈😺!!記錄分享一下,希望能幫助到大家!!


參考資料

https://blog.csdn.net/qq_19484963/article/details/97273513

https://blog.csdn.net/lxw983520/article/details/90521630

https://blog.csdn.net/iotjin/article/details/105629266

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章