mac環境配置
需要安裝 gcc 和 xcode-selec和Rustc依次執行
brew install gcc xcode-select --install curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Windows環境配置
點擊跳轉下載安裝 Visual Studio C++ 、 WebView2 、Rustc(64位下載|32位下載)
公用環境配置(mac、Windows)
1.修改host文件加速 github
#mac 打開訪達,commnd+shift+g,輸入/etc/hosts #windows 打開文件夾訪問 C:\Windows\System32\drivers\etc 在hosts的最后加上 140.82.112.3 github.com 199.232.69.194 github.global.ssl.fastly.net
2.node環境(node 12以上)建議替換npm或者yarn的源(建議使用nrm、yrm 如下);
npm install -g nrm nrm test nrm use taobao npm install -g yarn npm install -g yrm yrm test yrm use tabao rustc --version //檢查rust版本 cargo --version //檢查cargo版本 修改cargo源 mac版本
3.修改rust的Cargo源
先檢查rust是否安裝成功 rustc --version //檢查rust版本 cargo --version //檢查cargo版本
再打開.cargo文件夾下面的config文件
mac通過 vim $HOME/.cargo/config 進入
window通過安裝的時候選擇的目錄可以進入直接編輯就可以了
全改成下面的字段如果沒用這個文件直接創建就可以了。
[source.crates-io] registry = "https://github.com/rust-lang/crates.io-index" # 替換成你偏好的鏡像源 replace-with = 'sjtu' # 清華大學 #[source.tuna] #registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git" # 中國科學技術大學 #[source.ustc] #registry = "git://mirrors.ustc.edu.cn/crates.io-index" # 上海交通大學 [source.sjtu] registry = "https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index" # rustcc社區 #[source.rustcc] #registry = "git://crates.rustcc.cn/crates.io-index"
4.修改完畢安裝tauri-bundler
cargo install tauri-bundler --force #可能需要很長時間不要着急 #安裝完畢過后執行 mac:source $HOME/.cargo/env或者重啟命令行 windows:重啟命令行 //結束后全局安裝下 cargo install tauri-cli --version ^1.0.0-beta
環境已經全部安裝完畢去指定項目去運行他吧
如何運行呢?從創建來講的話官網(tauri官網)都是有的,我們目前只說如何運行起來項目、可能存在的問題、如何解決它!
運行步驟
1.進入項目目錄 看是否存在 src-tauri目錄 如果沒有的話直接使用 cargo tauri init
2.本地開發及測試:cargo tauri dev
3.打包: cargo tauri build
注釋:第一次運行可能都需要很長時間請耐心等待
可能發生的錯誤
1.如果提示sharp組件有錯誤
macOS: 執行 brew install vips
windows:需要安裝 python2.7 然后 yarn config set python C:\Python27\python.exe
