[英]When I install and run Tauri on Mac OS Monterey I get immediate error
[英]Tauri compilation error: STATUS_ACCESS_VIOLATION
我正在嘗試使用create-tauri-app
在我的計算機上設置 Tauri(第一次)。 我用npm create tauri-app
初始化它,按照所有提示成功創建項目。 進入生成的目錄(我沒有修改任何內容)並運行npm i
后,我嘗試按照應用程序生成器的提示運行npm run tauri dev
。 vite啟動成功,在苦苦編譯一堆貨包后,突然在終端看到這條信息:
error: could not compile `tauri`
Caused by:
process didn't exit successfully: `rustc --crate-name tauri --edition=2021 C:\Users\[...]\tauri-1.0.5\src\lib.rs [... redacted because way too long]`
(exit code: 0xc0000005, STATUS_ACCESS_VIOLATION)
(......並且程序因大量 npm 垃圾而崩潰)
注意:此錯誤是由 Tauri 或某些第三方 package 產生的。 我無法控制錯誤源自的代碼。
我仔細檢查了所有內容,並花了數小時重試、谷歌搜索、重新啟動計算機和其他垃圾,但都無濟於事。 我了解STATUS_ACCESS_VIOLATION
與 memory 搞砸有關(似乎也是 Chromium 中常見的錯誤代碼,所以我懷疑罪魁禍首是 webview2),但我不知道如何查明問題。
如果有幫助,這是通過運行npx tauri info
提供的我的系統詳細信息:
Environment
› OS: Windows 10.0.18363 X64
› Webview2: 104.0.1293.47
› MSVC:
- Visual Studio Build Tools 2017
› Node.js: 14.16.1
› npm: 6.14.12
› pnpm: 6.11.0
› yarn: 1.22.15
› rustup: 1.25.1
› rustc: 1.62.1
› cargo: 1.62.1
› Rust toolchain: stable-x86_64-pc-windows-gnu
Packages
› @tauri-apps/cli [NPM]: 1.0.5
› @tauri-apps/api [NPM]: 1.0.2
› tauri [RUST]: 1.0.5,
› tauri-build [RUST]: 1.0.4,
› tao [RUST]: 0.12.2,
› wry [RUST]: 0.19.0,
App
› build-type: bundle
› CSP: unset
› distDir: ../dist
› devPath: http://localhost:5173/
› framework: Vue.js
App directory structure
├─ .vscode
├─ node_modules
├─ public
├─ src
└─ src-tauri
這是package.json
供感興趣的人使用:
{
"name": "tauri-app",
"private": true,
"version": "0.0.0",
"type": "module",
"scripts": {
"dev": "vite",
"build": "vite build",
"preview": "vite preview",
"tauri": "tauri"
},
"dependencies": {
"@tauri-apps/api": "^1.0.2",
"vue": "^3.2.37"
},
"devDependencies": {
"@tauri-apps/cli": "^1.0.5",
"@vitejs/plugin-vue": "^3.0.0",
"vite": "^3.0.0"
}
}
如您所見,我已經安裝了所有必需的項目,並且沒有任何不合適的地方。 有沒有人遇到過這個問題或對如何解決這個問題有任何想法? 我迫不及待地想找到解決辦法。
在遵循評論的建議后,我應該使用msvc
Rust 工具鏈而不是gnu
,原來的錯誤不再存在,但我有一個完全不同的神秘錯誤,關於我的操作系統不受支持( Os { code: 216, kind: Uncategorized, message: "This version of %1 is not compatible with the version of Windows you're running. Check your computer's system information and then contact the software publisher." }
),所以這個問題不再等待答案 (除非您知道如何解決最近所說的問題,否則請發表評論)。
你需要 Visual Studio Build Tools 2019 或更高版本。 我在使用構建工具 2017 時也遇到了這個錯誤,安裝 2022 解決了它。
windows 入門指南的第一步說安裝 2022。我相信 2019 之后的任何版本都可以使用,但我會推薦 2022,因為這就是指南的建議。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.