gorules / zen

Open-source Business Rules Engine for your Rust, NodeJS, Python or Go applications.
https://gorules.io
MIT License
667 stars 61 forks source link

rust-analyzer build failed #186

Open antoneo opened 1 week ago

antoneo commented 1 week ago

when i use the dependencies zen-engine = "0"

i cant pass rust-analyzer build, but cargo run is successful.
error: failed to run custom build command forrquickjs-sys v0.4.3``

thread 'main' panicked at C:\Users\Antoneo\.cargo\registry\src\mirrors.ustc.edu.cn-4affec411d11e50f\rquickjs-sys-0.4.3\build.rs:139:10: Unable to execute patch, you may need to install it: {}: Error { kind: NotFound, message: "program not found" } stack backtrace:

How to fix it?

antoneo commented 1 week ago

warning: C:\Users\Antoneo\.cargo\config is deprecated in favor of config.toml note: if you need to support cargo 1.38 or earlier, you can symlink config to config.toml Compiling icu_provider v1.5.0 Compiling rquickjs-sys v0.4.3 Compiling actix-codec v0.5.2 Compiling num-bigint v0.4.5 Compiling h2 v0.3.26 Compiling rayon v1.10.0 Compiling local-channel v0.1.5 Compiling safe_arch v0.7.1 Compiling chrono v0.4.38 Compiling spin v0.9.8 Compiling num-complex v0.4.6 error: failed to run custom build command for rquickjs-sys v0.4.3

Caused by: process didn't exit successfully: E:\rust-workspace\rgis\target\debug\build\rquickjs-sys-6ae5b3c64dbb8e4c\build-script-build (exit code: 101) --- stdout cargo:rerun-if-changed=build.rs cargo:rerun-if-env-changed=CARGO_FEATURE_EXPORTS cargo:rerun-if-env-changed=CARGO_FEATURE_BINDGEN cargo:rerun-if-env-changed=CARGO_FEATURE_UPDATE_BINDINGS cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_BYTECODE cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_GC cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_GC_FREE cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_FREE cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_LEAKS cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_MEM cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_OBJECTS cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_ATOMS cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_SHAPES cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_MODULE_RESOLVE cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_PROMISE cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_READ_OBJECT

--- stderr thread 'main' panicked at C:\Users\Antoneo.cargo\registry\src\mirrors.ustc.edu.cn-4affec411d11e50f\rquickjs-sys-0.4.3\build.rs:139:10: Unable to execute patch, you may need to install it: {}: Error { kind: NotFound, message: "program not found" } 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 rquickjs-sys v0.4.3

Caused by: process didn't exit successfully: E:\rust-workspace\rgis\target\debug\build\rquickjs-sys-c892907448022744\build-script-build (exit code: 101) --- stdout cargo:rerun-if-changed=build.rs cargo:rerun-if-env-changed=CARGO_FEATURE_EXPORTS cargo:rerun-if-env-changed=CARGO_FEATURE_BINDGEN cargo:rerun-if-env-changed=CARGO_FEATURE_UPDATE_BINDINGS cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_BYTECODE cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_GC cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_GC_FREE cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_FREE cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_LEAKS cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_MEM cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_OBJECTS cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_ATOMS cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_SHAPES cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_MODULE_RESOLVE cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_PROMISE cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_READ_OBJECT

--- stderr thread 'main' panicked at C:\Users\Antoneo.cargo\registry\src\mirrors.ustc.edu.cn-4affec411d11e50f\rquickjs-sys-0.4.3\build.rs:139:10: Unable to execute patch, you may need to install it: {}: Error { kind: NotFound, message: "program not found" } note: run with RUST_BACKTRACE=1 environment variable to display a backtrace

stefan-gorules commented 6 days ago

This might be related to your operating system. Which one are you using? (Seems to be Windows) Particularly, failure is occurring because of: https://github.com/DelSkayn/rquickjs.

Would you be able to install patch CLI tool? This is likely the cause as it's being called here - https://github.com/DelSkayn/rquickjs/blob/304db5d8ebe6b42cfa9d9cf6d11ff7d355bdf2ac/sys/build.rs#L247.