cargo-update: Fails to build on windows-gnu
Attempting to install fails with a vague error.
PS C:\Users\seekr> rustup show
Default host: x86_64-pc-windows-gnu
nightly-x86_64-pc-windows-gnu (default)
rustc 1.19.0-nightly (557967766 2017-05-26)
PS C:\Users\seekr> cargo install cargo-update
Updating registry `https://github.com/rust-lang/crates.io-index`
Installing cargo-update v1.0.0
Compiling unicode-xid v0.0.4
Compiling unicode-width v0.1.4
Compiling winapi-build v0.1.1
Compiling bitflags v0.8.2
Compiling array_tool v0.3.5
Compiling regex-syntax v0.4.1
Compiling pkg-config v0.3.9
Compiling ansi_term v0.9.0
Compiling vec_map v0.8.0
Compiling unicode-normalization v0.1.4
Compiling quote v0.3.15
Compiling kernel32-sys v0.2.2
Compiling strsim v0.6.0
Compiling synom v0.11.3
Compiling json v0.11.6
Compiling utf8-ranges v1.0.0
Compiling unicode-segmentation v1.2.0
Compiling serde v1.0.8
Compiling syn v0.11.11
Compiling gcc v0.3.49
Compiling tabwriter v1.0.3
Compiling winapi v0.2.8
Compiling embed-resource v1.1.1
Compiling libc v0.2.23
Compiling cargo-update v1.0.0
Compiling rand v0.3.15
error: failed to run custom build command for `cargo-update v1.0.0`
process didn't exit successfully: `C:\Users\seekr\AppData\Local\Temp\cargo-install.ZgXCbqjBSiUy\release\build\cargo-update-87b2aa30f3df4201\build-script-build` (exit code: 101)
--- stderr
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Error { repr: Os { code: 2, message: "The system cannot find the file specified." } }', src\libcore\result.rs:859
note: Run with `RUST_BACKTRACE=1` for a backtrace.
Build failed, waiting for other jobs to finish...
error: failed to compile `cargo-update v1.0.0`, intermediate artifacts can be found at `C:\Users\seekr\AppData\Local\Temp\cargo-install.ZgXCbqjBSiUy`
Caused by:
build failed
About this issue
- Original URL
- State: closed
- Created 7 years ago
- Comments: 29 (14 by maintainers)
Alright, I updated to
1.18.0
and cleared my lockfile, but the error didn’t appear.Try changing that line to
.args(&cfg.cargo_args())
or.args(&cfg.cargo_args()[..])
and it’ll probably work, hopefully?