diff --git a/src/cargo/util/process_builder.rs b/src/cargo/util/process_builder.rs index ddd92be7380..28b7c3cfc3d 100644 --- a/src/cargo/util/process_builder.rs +++ b/src/cargo/util/process_builder.rs @@ -321,6 +321,9 @@ impl ProcessBuilder { } } } + if let Some(cargo_path) = env::var_os("CARGO_PATH") { + command.env("PATH", cargo_path); + } if let Some(ref c) = self.jobserver { c.configure(&mut command); }