diff --git a/bucket/rustup-msvc.json b/bucket/rustup-msvc.json index e4d6b9e56a..f73a14a094 100644 --- a/bucket/rustup-msvc.json +++ b/bucket/rustup-msvc.json @@ -18,7 +18,8 @@ "script": [ "[Environment]::SetEnvironmentVariable('CARGO_HOME', \"$persist_dir\\.cargo\", 'Process')", "[Environment]::SetEnvironmentVariable('RUSTUP_HOME', \"$persist_dir\\.rustup\", 'Process')", - "Invoke-ExternalCommand -Path \"$dir\\rustup-init.exe\" -Args '-y --no-modify-path' | Out-Null" + "$host_arch = if ($architecture -eq '64bit') {'x86_64'} else {'i686'}", + "Invoke-ExternalCommand -Path \"$dir\\rustup-init.exe\" -Args \"-y --no-modify-path --default-host $host_arch-pc-windows-msvc\" | Out-Null" ] }, "env_add_path": ".cargo\\bin", diff --git a/bucket/rustup.json b/bucket/rustup.json index e4e388add0..1584613df5 100644 --- a/bucket/rustup.json +++ b/bucket/rustup.json @@ -18,7 +18,8 @@ "script": [ "[Environment]::SetEnvironmentVariable('CARGO_HOME', \"$persist_dir\\.cargo\", 'Process')", "[Environment]::SetEnvironmentVariable('RUSTUP_HOME', \"$persist_dir\\.rustup\", 'Process')", - "Invoke-ExternalCommand -Path \"$dir\\rustup-init.exe\" -Args '-y --no-modify-path' | Out-Null" + "$host_arch = if ($architecture -eq '64bit') {'x86_64'} else {'i686'}", + "Invoke-ExternalCommand -Path \"$dir\\rustup-init.exe\" -Args \"-y --no-modify-path --default-host $host_arch-pc-windows-gnu\" | Out-Null" ] }, "env_add_path": ".cargo\\bin",