mac安裝dart環境配置及中途的錯誤解決


我自己的mac很久沒操作過終端了,今天剛開始運行終端時,無論輸入什么都顯示command not found .這說明mac的環境變量被改了

在配置的時候少了一個{PATH},在終端輸入下面代碼就行

export PATH=/usr/local/opt/coreutils/libexec/gnubin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/Wireshark.app/Contents/MacOS

根據dart官方提示安裝brew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

但是報錯

curl:(7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

可以使用homebrew國內自動安裝腳本https://gitee.com/cunkai/HomebrewCN

 

這里又個小問題是我的mac在安裝brew完成后顯示檢測到你不是最新系統,會有一些報錯,請稍等Ruby下載安裝;

下面也給出了解決方案參照https://zhuanlan.zhihu.com/p/111014448

里面關於這個問題的解決方法是在終端輸入

rm -rf /Users/$(whoami)/Library/Caches/Homebrew/

brew -v

這就解決了我的問題

 

接下來在終端輸入

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

 然后終端會提示你選擇一個下載鏡像,任意選擇一個序號回車,輸入開機密碼開始下載

下載完成后輸入

brew tap dart-lang/dart

執行完成后輸入

brew install dart

 

以后需要更新dart版本等時候就

brew upgrade dart

 

在安裝dart的時候可能提示下載超時

$ brew install dart

==> Installing dart from dart-lang/dart
==> Downloading https://storage.googleapis.com/dart-archive/channels/stable/rele

curl: (7) Failed to connect to storage.googleapis.com port 443: Operation timed out
Error: Failed to download resource "dart"
Download failed: https://storage.googleapis.com/dart-archive/channels/stable/release/2.8.4/sdk/dartsdk-macos-x64-release.zip

報錯中有回顯資源的地址鏈接,這時候我們可以通過自己瀏覽器去下載到本地。

https://storage.googleapis.com/dart-archive/channels/stable/release/2.8.4/sdk/dartsdk-macos-x64-release.zip

下載成功后在終端查看homebrew緩存地址

brew --cache

終端顯示為

/Users/yourusername/Library/Caches/Homebrew

接下來的步驟為看別人都是這樣的

 

但我依然提示失敗,不過錯誤信息里有個文件地址

 

將下載好的文件移動到 緩存目錄下(可以直接在文件夾中做移動操作):

mv /Users/xxx/Downloads/dartsdk-macos-x64-release.zip /Users/xxx/Library/Caches/Homebrew/downloads/cc890b64dedeca4d34ac8849fc5d9aedd2398d0bcd4b4c5b3aeee911fa8c9656--dartsdk-macos-x64-release.zip

然后再執行

brew install dart

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM