Rust 启动Actix web时出错:无法为'brotli sys v0.3.2运行自定义生成命令`
当我构建我的第一个actix web测试时,我发现以下错误: 错误:无法为Rust 启动Actix web时出错:无法为'brotli sys v0.3.2运行自定义生成命令`,rust,rust-cargo,actix-web,Rust,Rust Cargo,Actix Web,当我构建我的第一个actix web测试时,我发现以下错误: 错误:无法为brotli sys v0.3.2运行自定义生成命令 如何解决 我的系统属性: OS Name Microsoft Windows 10 Pro Version 10.0.18363 Build 18363 System Type x64-based PC Installed Physical Memory (RAM) 6.00 GB 终端: PS C:\Users\Administrator\dev\rust_Lab\
brotli sys v0.3.2运行自定义生成命令
如何解决
我的系统属性:
OS Name Microsoft Windows 10 Pro
Version 10.0.18363 Build 18363
System Type x64-based PC
Installed Physical Memory (RAM) 6.00 GB
终端:
PS C:\Users\Administrator\dev\rust_Lab\hello-world-actix> cargo run
Compiling cfg-if v0.1.10
Compiling lazy_static v1.4.0
Compiling futures-core v0.3.5
Compiling slab v0.4.2
Compiling futures-sink v0.3.5
Compiling winapi v0.2.8
Compiling bytes v0.5.6
Compiling once_cell v1.4.1
Compiling iovec v0.1.4
Compiling pin-project-lite v0.1.7
Compiling futures-io v0.3.5
Compiling pin-utils v0.1.0
Compiling smallvec v1.4.2
Compiling scopeguard v1.1.0
Compiling matches v0.1.8
Compiling tinyvec v0.3.4
Compiling copyless v0.1.5
Compiling adler v0.2.3
Compiling itoa v0.4.6
Compiling percent-encoding v2.1.0
Compiling either v1.6.1
Compiling ppv-lite86 v0.2.9
Compiling gimli v0.22.0
Compiling fnv v1.0.7
Compiling match_cfg v0.1.0
Compiling rustc-demangle v0.1.16
Compiling object v0.20.0
Compiling quick-error v1.2.3
Compiling widestring v0.4.2
Compiling linked-hash-map v0.5.3
Compiling regex-syntax v0.6.18
Compiling hashbrown v0.9.0
Compiling cpuid-bool v0.1.2
Compiling dtoa v0.4.6
Compiling opaque-debug v0.3.0
Compiling base64 v0.12.3
Compiling mio-uds v0.6.8
Compiling mime v0.3.16
Compiling language-tags v0.2.2
Compiling instant v0.1.7
Compiling tracing-core v0.1.16
Compiling thread_local v1.0.1
Compiling futures-channel v0.3.5
Compiling futures-task v0.3.5
Compiling bytestring v0.1.5
Compiling lock_api v0.4.1
Compiling unicode-bidi v0.3.4
Compiling unicode-normalization v0.1.13
Compiling http v0.2.1
Compiling lru-cache v0.1.2
Compiling addr2line v0.13.0
Compiling winapi v0.3.9
Compiling memchr v2.3.3
Compiling log v0.4.11
Compiling libc v0.2.77
Compiling proc-macro-nested v0.1.6
Compiling bitflags v1.2.1
Compiling getrandom v0.1.15
Compiling typenum v1.12.0
Compiling idna v0.2.0
Compiling brotli-sys v0.3.2
error: failed to run custom build command for `brotli-sys v0.3.2`
Caused by:
process didn't exit successfully: `C:\Users\Administrator\dev\rust_Lab\hello-world-actix\target\debug\build\brotli-sys-c17dbe422e853792\build-script-build` (exit code: 1)
--- stdout
cargo:include=C:\Users\Administrator\.cargo\registry\src\github.com-1ecc6299db9ec823\brotli-sys-0.3.2\brotli/include
TARGET = Some("x86_64-pc-windows-msvc")
OPT_LEVEL = Some("0")
HOST = Some("x86_64-pc-windows-msvc")
CC_x86_64-pc-windows-msvc = None
CC_x86_64_pc_windows_msvc = None
HOST_CC = None
CC = None
CFLAGS_x86_64-pc-windows-msvc = None
CFLAGS_x86_64_pc_windows_msvc = None
HOST_CFLAGS = None
CFLAGS = None
CRATE_CC_NO_DEFAULTS = None
CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
DEBUG = Some("true")
running: "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\bin\\amd64\\cl.exe" "-nologo" "-MD" "-Z7" "-Brepro" "-I" "brotli/include" "-FoC:\\Users\\Administrator\\dev\\rust_Lab\\hello-world-actix\\target\\debug\\build\\brotli-sys-924a6a49d6a39ff4\\out\\brotli/common/dictionary.o" "-c" "brotli/common/dictionary.c"
dictionary.c
brotli/common/dictionary.c: fatal error C1001: An internal error has occurred in the compiler.
(compiler file 'f:\dd\vctools\compiler\cxxfe\sl\p1\c\p0io.c', line 2739)
To work around this problem, try simplifying or changing the program near the locations listed above.
Please choose the Technical Support command on the Visual C++
Help menu, or open the Technical Support help file for more information
exit code: 2
--- stderr
fatal: not a git repository (or any of the parent directories): .git
error occurred: Command "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\bin\\amd64\\cl.exe" "-nologo" "-MD" "-Z7" "-Brepro" "-I" "brotli/include" "-FoC:\\Users\\Administrator\\dev\\rust_Lab\\hello-world-actix\\target\\debug\\build\\brotli-sys-924a6a49d6a39ff4\\out\\brotli/common/dictionary.o" "-c" "brotli/common/dictionary.c" with args "cl.exe" did not execute successfully (status code exit code: 2).
warning: build failed, waiting for other jobs to finish...
error: build failed
经过一些研究,我确实找到了解决这个错误的方法
通过在区域设置中禁用“Beta:使用Unicode UTF-8实现全球语言支持”解决了此问题
这暗示按照,按照