Closed WangXi01 closed 1 month ago
是的,你需要安装一下rustup(rust)安装程序,windows系统运行:winget install --id Rustlang.Rustup 可以看一下这个 https://tauri.app/zh-cn/v1/guides/getting-started/prerequisites/ 其次你可以在RustRover这个编辑器里面安装,这个比较方便 也可以在官网进行下载:https://www.rust-lang.org/tools/install
安装了还报错,是我电脑VC++需要升级吗?
# dong @ lufei in ~\Desktop\test-im\HuLa-IM-Tauri on git:master x [01:07:38]
$ pnpm run tauri:dev
> hula-im-tauri@v1.5.0 tauri:dev C:\Users\13697\Desktop\test-im\HuLa-IM-Tauri
> tauri dev
Running BeforeDevCommand (`pnpm dev`)
> hula-im-tauri@v1.5.0 dev C:\Users\13697\Desktop\test-im\HuLa-IM-Tauri
> vite --mode dev
🍀 HuLa-IM-Tauri v1.5.0
➜ 当前环境: dev
➜ Vue: ^3.4.31 Vite: 5.3.2 Node.js: v20.15.1
➜ 当前 Tauri 版本: ^1.5.6
➜ 后端服务地址: https://github.com/nongyehong/HuLa-IM-Server
➜ 项目地址: https://github.com/nongyehong/HuLa-IM-Tauri
VITE v5.3.2 ready in 2675 ms
➜ Local: http://localhost:6130/
➜ Network: http://192.168.5.5:6130/
➜ Network: http://172.22.224.1:6130/
Info Watching C:\Users\13697\Desktop\test-im\HuLa-IM-Tauri\src-tauri for changes...
Updating crates.io index
Downloaded alloc-stdlib v0.2.2
Downloaded block-buffer v0.10.4
Downloaded cssparser-macros v0.6.1
Downloaded color_quant v1.1.0
Downloaded darling_macro v0.20.9
Downloaded equivalent v1.0.1
Downloaded autocfg v1.3.0
Downloaded ident_case v1.0.1
Downloaded http-range v0.1.5
Downloaded dunce v1.0.4
Downloaded fxhash v0.2.1
Downloaded thin-slice v0.1.1
Downloaded cfg-if v1.0.0
Downloaded alloc-no-stdlib v2.0.4
Downloaded bitflags v1.3.2
Downloaded embed-resource v2.4.2
Downloaded windows-tokens v0.39.0
Downloaded instant v0.1.13
Downloaded hex v0.4.3
Downloaded windows-targets v0.48.5
Downloaded itoa v1.0.11
Downloaded lazy_static v1.5.0
Downloaded filetime v0.2.23
Downloaded time-macros v0.2.18
Downloaded darling v0.20.9
Downloaded getrandom v0.1.16
Downloaded webview2-com-macros v0.6.0
Downloaded tokio-native-tls v0.3.1
Downloaded mac v0.1.1
Downloaded windows-version v0.1.1
Downloaded httparse v1.9.4
Downloaded getrandom v0.2.15
Downloaded cc v1.0.101
Downloaded servo_arc v0.1.1
Downloaded ico v0.3.0
Downloaded strsim v0.11.1
Downloaded tauri-build v1.5.2
Downloaded new_debug_unreachable v1.0.6
Downloaded tracing-core v0.1.32
Downloaded smallvec v1.13.2
Downloaded tendril v0.4.3
Downloaded serde v1.0.203
Downloaded phf_generator v0.10.0
Downloaded stable_deref_trait v1.2.0
Downloaded tinyvec_macros v0.1.1
Downloaded hashbrown v0.14.5
Downloaded slab v0.4.9
Downloaded try-lock v0.2.5
Downloaded tower-service v0.3.2
Downloaded h2 v0.3.26
Downloaded state v0.5.3
Downloaded scopeguard v1.2.0
Downloaded tracing-attributes v0.1.27
Downloaded phf_shared v0.8.0
Downloaded semver v1.0.23
Downloaded want v0.3.1
Downloaded serde_spanned v0.6.6
Downloaded windows-implement v0.39.0
Downloaded chrono v0.4.38
Downloaded serde_repr v0.1.19
Downloaded serialize-to-javascript-impl v0.1.1
Downloaded time-core v0.1.2
Downloaded serialize-to-javascript v0.1.1
Downloaded simd-adler32 v0.3.7
Downloaded serde_urlencoded v0.7.1
Downloaded tauri-macros v1.4.5
Downloaded serde_with_macros v3.8.1
Downloaded tauri-runtime-wry v0.14.9
Downloaded tar v0.4.41
Downloaded serde_json v1.0.118
Downloaded tokio-util v0.7.11
Downloaded serde_with v3.8.1
Downloaded phf_codegen v0.8.0
Downloaded phf v0.10.1
Downloaded num-conv v0.1.0
Downloaded vswhom v0.1.0
Downloaded syn v2.0.68
Downloaded syn v1.0.109
Downloaded windows-implement v0.56.0
Downloaded tokio v1.38.0
Downloaded phf v0.11.2
Downloaded rand_pcg v0.2.1
Downloaded encoding_rs v0.8.34
Downloaded brotli v3.5.0
Downloaded rand_core v0.5.1
Downloaded rand_chacha v0.2.2
Downloaded phf_shared v0.11.2
Downloaded windows-interface v0.56.0
Downloaded tao v0.16.9
Downloaded windows-result v0.1.2
Downloaded phf_generator v0.11.2
Downloaded open v3.2.0
Downloaded percent-encoding v2.3.1
Downloaded nodrop v0.1.14
Downloaded proc-macro-hack v0.5.20+deprecated
Downloaded winapi-util v0.1.8
Downloaded raw-window-handle v0.5.2
Downloaded ppv-lite86 v0.2.17
Downloaded powerfmt v0.2.0
Downloaded pin-utils v0.1.0
Downloaded webview2-com v0.19.1
Downloaded version_check v0.9.4
Downloaded utf-8 v0.7.6
Downloaded libc v0.2.155
Downloaded phf_macros v0.11.2
Downloaded string_cache v0.8.7
Downloaded rustls-pemfile v1.0.4
Downloaded quote v1.0.36
Downloaded pin-project-lite v0.2.14
Downloaded rand_chacha v0.3.1
Downloaded rand_core v0.6.4
Downloaded windows-core v0.56.0
Downloaded parking_lot_core v0.9.10
Downloaded os_info v3.8.2
Downloaded once_cell v1.19.0
Downloaded parking_lot v0.12.3
Downloaded proc-macro2 v1.0.86
Downloaded tauri-runtime v0.14.4
Downloaded ryu v1.0.18
Downloaded num-traits v0.2.19
Downloaded notify-rust v4.11.0
Downloaded miniz_oxide v0.7.4
Downloaded winreg v0.52.0
Downloaded rand v0.8.5
Downloaded url v2.5.2
Downloaded unicode-segmentation v1.11.0
Downloaded memchr v2.7.4
Downloaded png v0.17.13
Downloaded rand v0.7.3
Downloaded unicode-normalization v0.1.23
Downloaded wry v0.24.10
Downloaded mio v0.8.11
Downloaded winnow v0.5.40
Downloaded winnow v0.6.13
Downloaded quick-xml v0.31.0
Downloaded image v0.24.9
Downloaded num_cpus v1.16.0
Downloaded regex-syntax v0.8.4
Downloaded regex v1.10.5
Downloaded native-tls v0.2.12
Downloaded mime v0.3.17
Downloaded markup5ever v0.11.0
Downloaded winreg v0.50.0
Downloaded windows-bindgen v0.39.0
Downloaded walkdir v2.5.0
Downloaded vswhom-sys v0.1.2
Downloaded uuid v1.9.1
Downloaded phf_shared v0.10.0
Downloaded bstr v1.9.1
Downloaded phf_generator v0.8.0
Downloaded tauri-utils v1.6.0
Downloaded tauri-winrt-notification v0.2.1
Downloaded tauri-codegen v1.4.4
Downloaded tauri v1.7.1
Downloaded sha2 v0.10.8
Downloaded tokio-macros v2.3.0
Downloaded thiserror v1.0.61
Downloaded tauri-winres v0.1.1
Downloaded regex-automata v0.4.7
Downloaded windows-targets v0.42.2
Downloaded windows_x86_64_msvc v0.42.2
Downloaded windows_x86_64_msvc v0.39.0
Downloaded windows_x86_64_msvc v0.37.0
Downloaded idna v0.5.0
Downloaded windows_x86_64_msvc v0.48.5
Downloaded toml v0.8.14
Downloaded toml v0.7.8
Downloaded windows_x86_64_msvc v0.52.5
Downloaded toml_edit v0.22.14
Downloaded tracing v0.1.40
Downloaded time v0.3.36
Downloaded window-shadows v0.2.2
Downloaded winapi v0.3.9
Downloaded windows-targets v0.52.5
Downloaded window-vibrancy v0.4.3
Downloaded toml_datetime v0.6.6
Downloaded tempfile v3.10.1
Downloaded selectors v0.22.0
Downloaded schannel v0.1.23
Downloaded socket2 v0.5.7
Downloaded phf_codegen v0.10.0
Downloaded phf v0.8.0
Downloaded unicode-bidi v0.3.15
Downloaded same-file v1.0.6
Downloaded sys-locale v0.2.4
Downloaded sync_wrapper v0.1.2
Downloaded unicode-ident v1.0.12
Downloaded typenum v1.17.0
Downloaded tinyvec v1.6.1
Downloaded hyper v0.14.29
Downloaded brotli-decompressor v2.5.1
Downloaded reqwest v0.11.27
Downloaded futures-util v0.3.30
Downloaded thiserror-impl v1.0.61
Downloaded siphasher v0.3.11
Downloaded rustc_version v0.4.0
Downloaded aho-corasick v1.1.3
Downloaded phf_macros v0.8.0
Downloaded toml_edit v0.19.15
Downloaded http v0.2.12
Downloaded hashbrown v0.12.3
Downloaded windows-sys v0.48.0
Downloaded windows-sys v0.52.0
Downloaded windows-sys v0.45.0
Downloaded windows-sys v0.42.0
Downloaded precomputed-hash v0.1.1
Downloaded matches v0.1.10
Downloaded darling_core v0.20.9
Downloaded indexmap v2.2.6
Downloaded html5ever v0.26.0
Downloaded crossbeam-channel v0.5.13
Downloaded base64 v0.22.1
Downloaded serde_derive v1.0.203
Downloaded rfd v0.10.0
Downloaded flate2 v1.0.30
Downloaded string_cache_codegen v0.5.2
Downloaded base64 v0.21.7
Downloaded cssparser v0.27.2
Downloaded cfb v0.7.3
Downloaded bytes v1.6.0
Downloaded log v0.4.22
Downloaded indexmap v1.9.3
Downloaded ignore v0.4.22
Downloaded derive_more v0.99.18
Downloaded crossbeam-utils v0.8.20
Downloaded crossbeam-epoch v0.9.18
Downloaded anyhow v1.0.86
Downloaded lock_api v0.4.12
Downloaded kuchikiki v0.8.2
Downloaded ipnet v2.9.0
Downloaded ico v0.2.0
Downloaded httpdate v1.0.3
Downloaded http-body v0.4.6
Downloaded globset v0.4.14
Downloaded futures-channel v0.3.30
Downloaded fdeflate v0.3.4
Downloaded crc32fast v1.4.2
Downloaded bytemuck v1.16.1
Downloaded cargo_toml v0.15.3
Downloaded generic-array v0.14.7
Downloaded fnv v1.0.7
Downloaded crypto-common v0.1.6
Downloaded cpufeatures v0.2.12
Downloaded adler v1.0.2
Downloaded infer v0.13.0
Downloaded hyper-tls v0.5.0
Downloaded futures-task v0.3.30
Downloaded futures-macro v0.3.30
Downloaded futf v0.1.5
Downloaded fastrand v2.1.0
Downloaded dtoa-short v0.3.5
Downloaded dirs-sys-next v0.1.2
Downloaded ctor v0.2.8
Downloaded itoa v0.4.8
Downloaded dirs-next v2.0.0
Downloaded deranged v0.3.11
Downloaded crossbeam-deque v0.8.5
Downloaded futures-sink v0.3.30
Downloaded infer v0.9.0
Downloaded futures-io v0.3.30
Downloaded futures-core v0.3.30
Downloaded convert_case v0.4.0
Downloaded json-patch v1.4.0
Downloaded glob v0.3.1
Downloaded form_urlencoded v1.2.1
Downloaded byteorder v1.5.0
Downloaded dtoa v1.0.9
Downloaded digest v0.10.7
Downloaded heck v0.5.0
Downloaded windows-metadata v0.39.0
Downloaded webview2-com-sys v0.19.0
Downloaded windows v0.56.0
Downloaded windows v0.39.0
Downloaded windows v0.37.0
Downloaded 274 crates (99.9 MB) in 20.20s (largest was `windows` at 14.1 MB)
Compiling proc-macro2 v1.0.86
Compiling unicode-ident v1.0.12
Compiling cfg-if v1.0.0
Compiling serde v1.0.203
Compiling windows_x86_64_msvc v0.52.5
Compiling autocfg v1.3.0
Compiling ppv-lite86 v0.2.17
Compiling siphasher v0.3.11
Compiling syn v1.0.109
Compiling getrandom v0.2.15
error: linker `link.exe` not found
|
= note: program not found
note: the msvc targets depend on the msvc linker but `link.exe` was not found
note: please ensure that Visual Studio 2017 or later, or Build Tools for Visual Studio were installed with the Visual C++ option.
note: VS Code is a different product, and is not sufficient.
error: could not compile `windows_x86_64_msvc` (build script) due to 1 previous error
warning: build failed, waiting for other jobs to finish...
error: could not compile `serde` (build script) due to 1 previous error
error: could not compile `proc-macro2` (build script) due to 1 previous error
error: could not compile `syn` (build script) due to 1 previous error
ELIFECYCLE Command failed with exit code 4294967295.
ELIFECYCLE Command failed with exit code 101.
# dong @ lufei in ~\Desktop\test-im\HuLa-IM-Tauri on git:master x [01:08:25] C:101
你使用tauri info打印版本环境给我看看,我排查一下问题
@nongyehong
# dong @ lufei in ~\Desktop\test-im\HuLa-IM-Tauri on git:master x [01:08:25] C:101
$ tauri info
tauri: The term 'tauri' is not recognized as a name of a cmdlet, function, script file, or executable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
# dong @ lufei in ~\Desktop\test-im\HuLa-IM-Tauri on git:master x [01:26:38] C:1
$ npm i -g @tauri-apps/cli
added 2 packages in 3s
1 package is looking for funding
run `npm fund` for details
# dong @ lufei in ~\Desktop\test-im\HuLa-IM-Tauri on git:master x [01:28:45]
$ tauri info
[✘] Environment
- OS: Windows 10.0.22631 X64
✔ WebView2: 124.0.2478.67
✘ Couldn't detect any Visual Studio or VS Build Tools instance with MSVC and SDK components. Download from https://aka.ms/vs/17/release/vs_BuildTools.exe
✔ rustc: 1.79.0 (129f3b996 2024-06-10)
✔ cargo: 1.79.0 (ffa9cf99a 2024-06-03)
⚠ rustup: not installed!
If you have rust installed some other way, we recommend uninstalling it
then use rustup instead. Visit https://rustup.rs/
⚠ Rust toolchain: couldn't be detected!
Maybe you don't have rustup installed? if so, Visit https://rustup.rs/
- node: 20.15.1
- pnpm: 9.5.0
- yarn: 1.22.22
- npm: 10.7.0
[-] Packages
- tauri [RUST]: 1.7.1
- tauri-build [RUST]: 1.5.2
- wry [RUST]: 0.24.10
- tao [RUST]: 0.16.9
- @tauri-apps/api [NPM]: 1.6.0
- @tauri-apps/cli [NPM]: 1.6.0
[-] App
- build-type: bundle
- CSP: unset
- distDir: ../dist
- devPath: http://localhost:6130/
- framework: Vue.js
- bundler: Rollup
# dong @ lufei in ~\Desktop\test-im\HuLa-IM-Tauri on git:master x [01:28:58]
rustup: not installed! 提示你没有安装这个rustup
@nongyehong
# dong @ lufei in E:\test [23:48:21]
$ tauri info
[✔] Environment
- OS: Windows 10.0.22631 X64
✔ WebView2: 124.0.2478.67
✔ MSVC: Visual Studio ���ɹ��� 2022
✔ rustc: 1.79.0 (129f3b996 2024-06-10)
✔ cargo: 1.79.0 (ffa9cf99a 2024-06-03)
✔ rustup: 1.27.1 (54dd3d00f 2024-04-24)
✔ Rust toolchain: stable-x86_64-pc-windows-msvc (default)
- node: 20.15.1
- pnpm: 9.5.0
- yarn: 1.22.22
- npm: 10.7.0
[-] Packages
- @tauri-apps/api : not installed!
- @tauri-apps/cli [NPM]: 1.6.0
[-] App
# dong @ lufei in E:\test [23:48:29]
跑起来了,命令行就是一些样式警告,还有登录时的二维码方式二维码加载不出来
ctrl + r刷新你就会发现开发环境下是无法请求二维码的,因为我没有把后端服务部署,你可以自己拉取后端环境先本地跑起来
我也遇到过101错误的情况。配置rust的环境需要从mingw开始
报错提示:Error failed to get cargo metadata: program not found 是不是还要安装rust?