使用rust which包来查找命令路径,解决部分电脑环境变量识别问题

This commit is contained in:
xintaofei
2026-03-18 22:59:12 +08:00
parent 0209de17eb
commit e3784fb3f3
5 changed files with 55 additions and 27 deletions

27
src-tauri/Cargo.lock generated
View File

@@ -409,7 +409,7 @@ dependencies = [
"rustc-hash",
"shlex",
"syn 2.0.114",
"which",
"which 4.4.2",
]
[[package]]
@@ -827,6 +827,7 @@ dependencies = [
"urlencoding",
"uuid",
"walkdir",
"which 7.0.3",
"windows-sys 0.59.0",
"zip 2.4.2",
]
@@ -1422,6 +1423,12 @@ dependencies = [
"syn 2.0.114",
]
[[package]]
name = "env_home"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c7f84e12ccf0a7ddc17a6c41c93326024c42920d7ee630d04950e6926645c0fe"
[[package]]
name = "equivalent"
version = "1.0.2"
@@ -7185,6 +7192,18 @@ dependencies = [
"rustix 0.38.44",
]
[[package]]
name = "which"
version = "7.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "24d643ce3fd3e5b54854602a080f34fb10ab75e0b813ee32d00ca2b44fa74762"
dependencies = [
"either",
"env_home",
"rustix 1.1.3",
"winsafe",
]
[[package]]
name = "whoami"
version = "1.6.1"
@@ -7762,6 +7781,12 @@ dependencies = [
"windows-sys 0.59.0",
]
[[package]]
name = "winsafe"
version = "0.0.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904"
[[package]]
name = "wit-bindgen"
version = "0.51.0"