Как я могу запретить Cargo автоматически пытаться загрузить более новую версию компилятора? - PullRequest
0 голосов
/ 05 декабря 2018

Мне нужно скомпилировать старую версию Parity, которая компилируется только с версией 1.28 компилятора Rust.Чтобы установить более старую версию, я сделал это:

rustup.sh -y --default-toolchain 1.28.0

Кажется, это работает:

root@2afa3b8dc256:/build# cargo --version
cargo 1.28.0 (96a2c7d16 2018-07-13)
root@2afa3b8dc256:/build# rustc --version
rustc 1.28.0 (9634041f0 2018-07-30)

Когда я пытаюсь скомпилировать проект, он сразу же пытается загрузить новую версиюкомпилятор:

root@2afa3b8dc256:/parity# cargo build --all
info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu'
320.1 KiB / 320.1 KiB (100 %) 271.0 KiB/s ETA:   0 s                
info: latest update on 2018-11-08, rust version 1.30.1 (1433507eb 2018-11-07)
info: downloading component 'rustc'

Как я могу предотвратить это в Cargo?

1 Ответ

0 голосов
/ 05 декабря 2018

Вы можете указать версию используемого набора инструментов для определенного каталога, используя rustup override.Например:

rustup override set 1.28.0
...