cargo check在沙箱内运行异常

你的运行环境(版本号「点击帮助-关于-复制」):

TRAE CN
版本: 3.3.55
VSCode 版本: 1.107.1
提交: 3a8e3517ea975b9df5cb385a6aca1a5622c423b2
日期: 2026-04-30T16:17:41.460Z
Electron: 39.2.7-release.1.32.2 (aha)
Node.js: 22.21.1
V8: 14.2.231.25-electron.0
OS: Windows_NT x64 10.0.26200
构建版本: 2.3.24299
设备ID: aa21813d5bdc508fc149cb8c533f31b689b5dea755fbec0e4e4eda4fe644fa3e
Device Id: 54333511881641

问题描述(你遇到了什么问题?):

cargo check在沙箱内运行会自动退出,且AI会认为是技术问题等问题

复现步骤(如何才能重现这个 Bug/问题?):
1.初始化一个Tauri项目
2.自己在终端进行cargo check和让AI帮助自己执行cargo check
3.观察两者的区别

报错信息或截图(如有):

自己执行结果日志为:
cargo check
Updating crates.io index
Locking 617 packages to latest compatible versions
Adding base64 v0.21.7 (available: v0.22.1)
Adding calamine v0.24.0 (available: v0.35.0)
Adding cron v0.12.1 (available: v0.16.0)
Adding dashmap v5.5.3 (available: v6.1.0)
Adding deadpool v0.10.0 (available: v0.13.0)
Adding generic-array v0.14.7 (available: v0.14.9)
Adding mysql v24.0.0 (available: v28.0.0)
Adding reqwest v0.12.28 (available: v0.13.3)
Adding rust_xlsxwriter v0.73.0 (available: v0.95.0)
Adding sqlparser v0.44.0 (available: v0.62.0)
Adding toml v0.8.2 (available: v0.8.23)
Adding toml_datetime v0.6.3 (available: v0.6.11)
Adding toml_edit v0.20.2 (available: v0.20.7)
Compiling proc-macro2 v1.0.106
Compiling quote v1.0.45
Compiling unicode-ident v1.0.24
Compiling serde_core v1.0.228
Compiling shlex v1.3.0
Compiling find-msvc-tools v0.1.9
Checking cfg-if v1.0.4
Compiling icu_properties_data v2.2.0
Compiling icu_normalizer_data v2.2.0
Compiling siphasher v1.0.3
Compiling windows-link v0.2.1
Compiling zmij v1.0.21
Compiling fastrand v2.4.1
Compiling memchr v2.8.0
Compiling stable_deref_trait v1.2.1
Compiling smallvec v1.15.1
Compiling thiserror v2.0.18
Compiling autocfg v1.5.0
Compiling parking_lot_core v0.9.12
Compiling serde v1.0.228
Compiling cc v1.2.62
Compiling phf_shared v0.13.1
Compiling itoa v1.0.18
Compiling libc v0.2.186
Compiling thiserror v1.0.69
Compiling typeid v1.0.3
Compiling phf_generator v0.13.1
Compiling num-conv v0.2.1
Compiling time-core v0.1.8
Compiling phf_codegen v0.13.1
Compiling writeable v0.6.3
Compiling strsim v0.11.1
Compiling litemap v0.8.2
Compiling ident_case v1.0.1
Compiling glob v0.3.3
Compiling aho-corasick v1.1.4
Compiling getrandom v0.4.2
Compiling erased-serde v0.4.10
Compiling utf8_iter v1.0.4
Compiling regex-syntax v0.8.10
Compiling rustc-hash v2.1.2
Compiling bitflags v2.11.1
Compiling version_check v0.9.5
Compiling new_debug_unreachable v1.0.6
Compiling scopeguard v1.2.0
Compiling lock_api v0.4.14
Checking windows-sys v0.61.2
Compiling serde_json v1.0.149
Compiling anyhow v1.0.102
Compiling precomputed-hash v0.1.1
Compiling winnow v1.0.2
Compiling parking_lot v0.12.5
Compiling toml_parser v1.1.2+spec-1.1.0
Compiling regex-automata v0.4.14
Compiling ctor-proc-macro v0.0.7
Compiling syn v2.0.117
Compiling string_cache_codegen v0.6.1
Compiling toml_writer v1.1.1+spec-1.1.0
Compiling string_cache v0.9.0
Compiling percent-encoding v2.3.2
Compiling dtoa v1.0.11
Compiling windows_x86_64_msvc v0.52.6
Compiling log v0.4.29
Compiling utf-8 v0.7.6
Compiling dtoa-short v0.3.5
Compiling web_atoms v0.2.4
Compiling tendril v0.5.0
Compiling form_urlencoded v1.2.2
Compiling selectors v0.36.1
Compiling indexmap v1.9.3
Compiling unic-char-range v0.9.0
Compiling byteorder v1.5.0
Compiling unic-common v0.9.0
Compiling alloc-no-stdlib v2.0.4
Compiling powerfmt v0.2.0
Compiling camino v1.2.2
Compiling alloc-stdlib v0.2.2
Compiling winapi-util v0.1.11
Compiling unic-ucd-version v0.9.0
Compiling deranged v0.5.8
Compiling unic-char-property v0.9.0
Compiling servo_arc v0.4.3
Compiling hashbrown v0.17.1
Compiling hashbrown v0.12.3
Compiling bit-vec v0.8.0
Compiling schemars v0.8.22
Compiling fnv v1.0.7
Compiling equivalent v1.0.2
Compiling bit-set v0.8.0
Compiling unic-ucd-ident v0.9.0
Compiling same-file v1.0.6
Compiling brotli-decompressor v5.0.0
Compiling indexmap v2.14.0
Compiling quick-xml v0.39.4
Compiling regex v1.12.3
Compiling dyn-clone v1.0.20
Compiling base64 v0.22.1
Compiling dunce v1.0.5
Compiling foldhash v0.2.0
Compiling serde_spanned v1.1.1
Compiling semver v1.0.28
Compiling toml_datetime v1.1.1+spec-1.1.0
Compiling uuid v1.23.1
Compiling time v0.3.47
Compiling bytes v1.11.1
Compiling toml v1.1.2+spec-1.1.0
Compiling brotli v8.0.2
Compiling cfb v0.7.3
Compiling walkdir v2.5.0
Compiling serde-untagged v0.1.9
Compiling ctor v0.8.0
Compiling http v1.4.0
Checking once_cell v1.21.4
Compiling crc32fast v1.5.0
Checking pin-project-lite v0.2.17
Compiling vswhom-sys v0.1.3
Compiling generic-array v0.14.7
Compiling synstructure v0.13.2
Compiling darling_core v0.23.0
Compiling serde_derive_internals v0.29.1
Compiling infer v0.19.0
Compiling windows-targets v0.52.6
Compiling windows-sys v0.59.0
Checking windows-link v0.1.3
Compiling rustc_version v0.4.1
Compiling toml_datetime v0.7.5+spec-1.1.0
Compiling option-ext v0.2.0
Compiling winnow v0.7.15
Compiling dirs-sys v0.5.0
Checking getrandom v0.2.17
Compiling heck v0.5.0
Compiling dirs v6.0.0
Checking windows-result v0.3.4
Checking windows-strings v0.4.2
Compiling crossbeam-utils v0.8.21
Compiling ring v0.17.14
Checking windows-threading v0.1.0
Checking socket2 v0.6.3
Checking mio v1.2.0
Checking tracing-core v0.1.36
Compiling time-macros v0.2.27
Checking untrusted v0.9.0
Checking tokio v1.52.3
Compiling simd-adler32 v0.3.9
Compiling typenum v1.20.0
Compiling zerofrom-derive v0.1.7
Compiling yoke-derive v0.8.2
Compiling serde_derive v1.0.228
Compiling zerovec-derive v0.11.3
Compiling displaydoc v0.2.5
Compiling thiserror-impl v2.0.18
Compiling phf_macros v0.13.1
Compiling thiserror-impl v1.0.69
Compiling cssparser-macros v0.6.1
Compiling derive_more-impl v2.1.1
Compiling schemars_derive v0.8.22
Compiling toml v0.9.12+spec-1.1.0
Compiling windows-implement v0.60.2
Compiling windows-interface v0.59.3
Compiling darling_macro v0.23.0
Compiling phf v0.13.1
Compiling zerofrom v0.1.8
Compiling darling v0.23.0
Compiling winreg v0.55.0
Checking raw-window-handle v0.6.2
Compiling derive_more v2.1.1
Checking windows-core v0.61.2
Compiling yoke v0.8.2
Compiling serde_with_macros v3.20.0
Compiling cssparser v0.36.0
Compiling webview2-com-sys v0.38.2
Checking tracing v0.1.44
Compiling zerovec v0.11.6
Compiling zerotrie v0.2.4
Checking windows-future v0.2.1
Checking windows-numerics v0.2.0
Checking windows-collections v0.2.0
Checking futures-core v0.3.32
Compiling adler2 v2.0.1
Checking windows v0.61.3
Compiling markup5ever v0.38.0
Compiling tinystr v0.8.3
Compiling potential_utf v0.1.5
Compiling miniz_oxide v0.8.9
Compiling icu_collections v2.2.0
Compiling vswhom v0.1.0
Compiling icu_locale_core v2.2.0
Compiling html5ever v0.38.0
Checking crossbeam-channel v0.5.15
Compiling embed-resource v3.0.9
Compiling serde_with v3.20.0
Compiling tauri-winres v0.3.6
Compiling cookie v0.18.1
Compiling flate2 v1.1.9
Compiling crypto-common v0.1.7
Compiling block-buffer v0.10.4
Compiling dom_query v0.27.0
Compiling fdeflate v0.3.7
Checking icu_provider v2.2.0
Compiling webview2-com-macros v0.8.1
Compiling jsonptr v0.6.3
Compiling cargo-platform v0.1.9
Compiling plist v1.9.0
Compiling cargo_toml v0.22.3
Checking dpi v0.1.2
Compiling cargo_metadata v0.19.2
Checking icu_normalizer v2.2.0
Compiling json-patch v3.0.1
Compiling icu_properties v2.2.0
Checking windows-version v0.1.7
Compiling bitflags v1.3.2
Compiling zerocopy v0.8.48
Checking unicode-segmentation v1.13.2
Compiling png v0.17.16
Compiling digest v0.10.7
Compiling wry v0.55.1
Checking static_assertions v1.1.0
Checking idna_adapter v1.2.2
Compiling tauri-runtime v2.11.1
Checking zeroize v1.8.2
Compiling cpufeatures v0.2.17
Checking idna v1.1.0
Compiling sha2 v0.10.9
Checking rustls-pki-types v1.14.1
Compiling getrandom v0.3.4
Compiling tauri-runtime-wry v2.11.1
Compiling ico v0.5.0
Checking url v2.5.8
Compiling windows_x86_64_msvc v0.53.1
Checking lexical-util v0.8.5
Checking keyboard-types v0.7.0
Checking softbuffer v0.4.8
Compiling futures-macro v0.3.32
Checking urlpattern v0.3.0
Compiling serialize-to-javascript-impl v0.1.2
Checking http-body v1.0.1
Compiling clang-sys v1.8.1
Compiling num-traits v0.2.19
Checking slab v0.4.12
Checking futures-task v0.3.32
Compiling httparse v1.10.1
Compiling rustls v0.23.40
Checking serialize-to-javascript v0.1.2
Checking muda v0.19.1
Checking window-vibrancy v0.6.0
Checking futures-util v0.3.32
Checking tauri-utils v2.9.1
Checking rustls-webpki v0.103.13
Compiling serde_repr v0.1.20
Compiling minimal-lexical v0.2.1
Checking tower-service v0.3.3
Compiling winapi v0.3.9
Checking subtle v2.6.1
Checking mime v0.3.17
Checking try-lock v0.2.5
Checking want v0.3.1
Compiling nom v7.1.3
Checking windows-targets v0.53.5
Checking futures-channel v0.3.32
Compiling libloading v0.8.9
Compiling either v1.15.0
Compiling bindgen v0.72.1
Checking atomic-waker v1.1.2
Checking windows-sys v0.60.2
Compiling itertools v0.13.0
Checking lexical-write-integer v0.8.5
Checking lexical-parse-integer v0.8.6
Checking sync_wrapper v1.0.2
Checking rand_core v0.6.4
Compiling ring v0.16.20
Compiling ahash v0.8.12
Checking tower-layer v0.3.3
Checking hyper v1.9.0
Compiling radium v0.7.0
Checking ipnet v2.12.0
Checking lexical-parse-float v0.8.5
Checking lexical-write-float v0.8.5
Checking ppv-lite86 v0.2.21
Checking webpki-roots v1.0.7
Compiling cmake v0.1.58
Compiling cexpr v0.6.0
Checking encoding_rs v0.8.35
Checking base64 v0.21.7
Checking tap v1.0.1
Checking untrusted v0.7.1
Checking rand_chacha v0.3.1
Checking spin v0.5.2
Compiling subprocess v0.2.15
Checking hyper-util v0.1.20
Checking tower v0.5.3
Checking rand v0.8.6
Checking wyz v0.5.1
Checking lexical-core v0.8.5
Checking num-integer v0.1.46
Checking http-body-util v0.1.3
Checking crossbeam-epoch v0.9.18
Checking tokio-rustls v0.26.4
Checking bumpalo v3.20.2
Checking ryu v1.0.23
Checking funty v2.0.0
Compiling rfd v0.16.0
Checking tower-http v0.6.10
Compiling zip v2.4.2
Checking futures-sink v0.3.32
Compiling rustls v0.21.12
Checking tokio-util v0.7.18
Checking crossbeam-deque v0.8.6
Checking zopfli v0.8.3
Checking num-bigint v0.4.6
Checking rustls-platform-verifier v0.7.0
Checking lexical v6.1.1
Checking bitvec v1.0.1
Checking hashbrown v0.13.2
Checking sha1 v0.10.6
Checking rustls-webpki v0.101.7
Checking sct v0.7.1
Checking open v5.3.5
Checking hyper-rustls v0.27.9
Checking windows-sys v0.52.0
Checking crossbeam-queue v0.3.12
Compiling derive_utils v0.15.1
Checking lazy_static v1.5.0
Compiling mysql v24.0.0
Checking saturating v0.1.0
Checking reqwest v0.13.3
Checking lru v0.10.1
Compiling io-enum v1.2.1
Checking crossbeam v0.8.4
Checking tempfile v3.27.0
Checking named_pipe v0.4.1
Checking serde_urlencoded v0.7.1
Checking twox-hash v1.6.3
Checking socket2 v0.5.10
Checking quick-xml v0.31.0
Checking codepage v0.1.2
Checking shared_child v1.1.1
Checking pem v2.0.1
Checking rustls-pemfile v1.0.4
Checking chrono v0.4.44
Checking zip v0.6.6
Checking webpki v0.22.4
Checking zip v4.6.1
Checking deadpool-runtime v0.1.4
Compiling async-trait v0.1.89
Checking os_pipe v1.2.3
Checking csv-core v0.1.13
Checking num_cpus v1.17.0
Checking minisign-verify v0.2.5
Checking bufstream v0.1.4
Checking hashbrown v0.14.5
Checking rust_xlsxwriter v0.73.0
Checking reqwest v0.12.28
Checking calamine v0.24.0
Checking csv v1.4.0
Checking sqlparser v0.44.0
Checking dashmap v5.5.3
Checking cron v0.12.1
Checking deadpool v0.10.0
Checking rustls-webpki v0.100.3
Compiling mysql_common v0.30.6
Checking webpki-roots v0.23.1
Compiling tauri-plugin v2.6.1
Compiling tauri-build v2.6.1
Compiling tauri-codegen v2.6.1
Compiling tauri v2.11.1
Compiling tauri-build v2.6.1
Compiling tauri-codegen v2.6.1
Compiling tauri v2.11.1
Compiling tauri-macros v2.6.1
Compiling tauri-plugin-fs v2.5.1
Compiling tauri-plugin-opener v2.5.4
Compiling tauri-plugin-updater v2.10.1
Compiling tauri-plugin-shell v2.3.5
Compiling tauri-plugin-dialog v2.7.1
Compiling tauri-plugin-process v2.3.1
Compiling Tauri Test v0.1.0 (C:\Users\AXH\Downloads\Tauri Test\src-tauri)
Checking tao v0.35.2
Checking webview2-com v0.38.2
Finished dev profile [unoptimized + debuginfo] target(s) in 1m 19s

而AI在沙箱中执行日志为:
trae-sandbox ‘cargo check’
Compiling proc-macro2 v1.0.106
Compiling quote v1.0.45
Compiling unicode-ident v1.0.24
Compiling cfg-if v1.0.4
Compiling zerocopy v0.8.47
Compiling serde_core v1.0.228
Compiling shlex v1.3.0
Compiling find-msvc-tools v0.1.9
Compiling icu_properties_data v2.1.2
Compiling icu_normalizer_data v2.1.1
Compiling zmij v1.0.21
Compiling windows-link v0.2.1
Compiling stable_deref_trait v1.2.1
Compiling memchr v2.8.0
Compiling siphasher v1.0.2
Compiling serde v1.0.228
Compiling getrandom v0.2.17
Compiling cc v1.2.57
Compiling rand_core v0.6.4
Compiling phf_shared v0.11.3
Compiling thiserror v2.0.18
Compiling smallvec v1.15.1
Compiling siphasher v0.3.11
Compiling autocfg v1.5.0
Compiling getrandom v0.1.16
Compiling parking_lot_core v0.9.12
Compiling thiserror v1.0.69
Compiling typeid v1.0.3
Compiling libc v0.2.183
Compiling strsim v0.11.1
Compiling glob v0.3.3
Compiling syn v1.0.109
Compiling writeable v0.6.2
Compiling ident_case v1.0.1
Compiling itoa v1.0.18
Compiling litemap v0.8.1
Compiling aho-corasick v1.1.4
Compiling regex-syntax v0.8.10
Compiling getrandom v0.4.2
Compiling erased-serde v0.4.10
error: failed to run custom build command for quote v1.0.45

Caused by:
process didn’t exit successfully: C:\Users\AXH\Downloads\Tauri Test\src-tauri\target\debug\build\quote-506f570300a242fa\build-script-build (exit code: 101)
— stdout
cargo:rerun-if-changed=build.rs

— stderr

thread ‘main’ (28520) panicked at library\std\src\sys\process\mod.rs:66:17:
called Result::unwrap() on an Err value: Os { code: 0, kind: Uncategorized, message: “操作成功完成。” }
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace
warning: build failed, waiting for other jobs to finish…
error: failed to run custom build command for typeid v1.0.3

Caused by:
process didn’t exit successfully: C:\Users\AXH\Downloads\Tauri Test\src-tauri\target\debug\build\typeid-a3d00daba9e41925\build-script-build (exit code: 101)
— stdout
cargo:rerun-if-changed=build.rs

— stderr

thread ‘main’ (32920) panicked at library\std\src\sys\process\mod.rs:66:17:
called Result::unwrap() on an Err value: Os { code: 0, kind: Uncategorized, message: “操作成功完成。” }
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace
error: failed to run custom build command for zmij v1.0.21

Caused by:
process didn’t exit successfully: C:\Users\AXH\Downloads\Tauri Test\src-tauri\target\debug\build\zmij-e4adaa3795e0fe20\build-script-build (exit code: 101)
— stdout
cargo:rerun-if-changed=build.rs

— stderr

thread ‘main’ (32988) panicked at library\std\src\sys\process\mod.rs:66:17:
called Result::unwrap() on an Err value: Os { code: 0, kind: Uncategorized, message: “操作成功完成。” }
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace
error: failed to run custom build command for serde_core v1.0.228

Caused by:
process didn’t exit successfully: C:\Users\AXH\Downloads\Tauri Test\src-tauri\target\debug\build\serde_core-c5941eb2ace2aea3\build-script-build (exit code: 101)
— stdout
cargo:rerun-if-changed=build.rs

— stderr

thread ‘main’ (25160) panicked at library\std\src\sys\process\mod.rs:66:17:
called Result::unwrap() on an Err value: Os { code: 0, kind: Uncategorized, message: “操作成功完成。” }
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace
error: failed to run custom build command for serde_core v1.0.228

Caused by:
process didn’t exit successfully: C:\Users\AXH\Downloads\Tauri Test\src-tauri\target\debug\build\serde_core-29566b51c2fc4885\build-script-build (exit code: 101)
— stdout
cargo:rerun-if-changed=build.rs

— stderr

thread ‘main’ (12484) panicked at library\std\src\sys\process\mod.rs:66:17:
called Result::unwrap() on an Err value: Os { code: 0, kind: Uncategorized, message: “操作成功完成。” }
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace
error: failed to run custom build command for serde v1.0.228

Caused by:
process didn’t exit successfully: C:\Users\AXH\Downloads\Tauri Test\src-tauri\target\debug\build\serde-5ed5ad9acc5a604f\build-script-build (exit code: 101)
— stdout
cargo:rerun-if-changed=build.rs
cargo:rustc-cfg=if_docsrs_then_no_serde_core

— stderr

thread ‘main’ (21124) panicked at library\std\src\sys\process\mod.rs:66:17:
called Result::unwrap() on an Err value: Os { code: 0, kind: Uncategorized, message: “操作成功完成。” }
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace
error: failed to run custom build command for proc-macro2 v1.0.106

Caused by:
process didn’t exit successfully: C:\Users\AXH\Downloads\Tauri Test\src-tauri\target\debug\build\proc-macro2-e34c4cfc9b9add7c\build-script-build (exit code: 101)
— stderr

thread ‘main’ (14308) panicked at library\std\src\sys\process\mod.rs:66:17:
called Result::unwrap() on an Err value: Os { code: 0, kind: Uncategorized, message: “操作成功完成。” }
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace
error: failed to run custom build command for syn v1.0.109

Caused by:
process didn’t exit successfully: C:\Users\AXH\Downloads\Tauri Test\src-tauri\target\debug\build\syn-dee89050432ad592\build-script-build (exit code: 101)
— stderr

thread ‘main’ (15692) panicked at library\std\src\sys\process\mod.rs:66:17:
called Result::unwrap() on an Err value: Os { code: 0, kind: Uncategorized, message: “操作成功完成。” }
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace
error: failed to run custom build command for libc v0.2.183

Caused by:
process didn’t exit successfully: C:\Users\AXH\Downloads\Tauri Test\src-tauri\target\debug\build\libc-6fb5f9106247fde1\build-script-build (exit code: 101)
— stdout
cargo:rerun-if-changed=build.rs

— stderr

thread ‘main’ (5432) panicked at library\std\src\sys\process\mod.rs:66:17:
called Result::unwrap() on an Err value: Os { code: 0, kind: Uncategorized, message: “操作成功完成。” }
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace
error: failed to run custom build command for thiserror v2.0.18

Caused by:
process didn’t exit successfully: C:\Users\AXH\Downloads\Tauri Test\src-tauri\target\debug\build\thiserror-8f6e71b6ebddf30c\build-script-build (exit code: 101)
— stdout
cargo:rerun-if-changed=build/probe.rs
cargo:rustc-check-cfg=cfg(error_generic_member_access)
cargo:rustc-check-cfg=cfg(thiserror_nightly_testing)
cargo:rustc-check-cfg=cfg(thiserror_no_backtrace_type)
cargo:rerun-if-env-changed=RUSTC_BOOTSTRAP

— stderr

thread ‘main’ (31580) panicked at library\std\src\sys\process\mod.rs:66:17:
called Result::unwrap() on an Err value: Os { code: 0, kind: Uncategorized, message: “操作成功完成。” }
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace
error: failed to run custom build command for zerocopy v0.8.47

Caused by:
process didn’t exit successfully: C:\Users\AXH\Downloads\Tauri Test\src-tauri\target\debug\build\zerocopy-4e1443eb70ad3548\build-script-build (exit code: 101)
— stdout
cargo:rerun-if-changed=build.rs
cargo:rerun-if-changed=Cargo.toml

— stderr

thread ‘main’ (18252) panicked at library\std\src\sys\process\mod.rs:66:17:
called Result::unwrap() on an Err value: Os { code: 0, kind: Uncategorized, message: “操作成功完成。” }
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace

看到你遇到了在沙箱中运行 cargo check 失败的问题。从错误日志来看,多个构建脚本执行失败,错误信息比较特殊:"操作成功完成。" 但实际却 panic 了。

让我先查一下知识库看看有没有相关的解决方案。找到一些线索!看起来是沙箱限制的问题。从你的错误日志可以看出,多个 Rust 包的构建脚本都失败了,错误信息显示在 Windows 系统上出现了特殊的 panic。

让我再查一下有没有更具体的 Rust/Cargo 相关的解决方案。
完美!找到问题所在了!看起来这是 Windows 系统上沙箱的已知问题。

从错误日志可以看出,cargo check 在沙箱中运行失败是因为:

  1. Windows 系统的沙箱兼容性问题:知识库明确提到 Windows 系统对沙箱支持有限,会降级为白名单模式
  2. Rust 构建脚本需要更多权限:多个包的 build script 在沙箱限制下无法正常执行

解决方案

cargo 加入白名单,让它在沙箱外运行:

  1. 打开 设置对话流自动运行
  2. 白名单列表 中添加 cargo 前缀
  3. 重新运行 cargo check

另外,你也可以尝试直接在本地终端(不在沙箱中)执行 cargo 命令,就像你之前自己测试的那样,那样是可以正常工作的。

试试看,解决了吗?

1 个赞