如何使用Rustup删除Rust编译器工具链?

45
Rustup文档展示了如何安装Rust nightly版,但未介绍如何删除它。 虽然文档显示了如何完全卸载rustup,但我想保留stable分支。 那么,如何卸载Rust nightly版呢? 请注意,我尝试了rustup install nightly的相反操作……
  • rustup uninstall nightly
  • rustup remove nightly
  • rustup delete nightly
但都无济于事。 即使我阅读了文档,也不清楚nightly是一个工具链、一个通道...还是其他什么东西。
2个回答

82

你要找的命令是:

rustup toolchain remove nightly
< p >< code >删除和< code >卸载都可以用于此。< p>有关更多详情,请参阅:
rustup help toolchain

1
谢谢,install 推断 toolchain,而 uninstall 没有。已在 https://github.com/rust-lang-nursery/rustup.rs/issues/957 报告。 - ideasman42
3
这似乎不能删除已经安装在 ~/.rustup/toolchains/ 下的特定工具链... 尝试执行 for i in nightly-*; do rustup toolchain remove ${i/%-x86_64-unknown-linux-gnu}; done。这些工具链占用了大量空间(约36 GB)。 - sylvain

13
您可能安装了多个夜版工具链。要列出所有安装的工具链,请运行rustup show。输出将如下所示:
Default host: x86_64-unknown-linux-gnu
rustup home:  /home/fpoli/.rustup

installed toolchains
--------------------

stable-x86_64-unknown-linux-gnu (default)
nightly-2018-06-27-x86_64-unknown-linux-gnu
nightly-2021-02-24-x86_64-unknown-linux-gnu
nightly-2021-09-20-x86_64-unknown-linux-gnu

active toolchain
----------------

stable-x86_64-unknown-linux-gnu (default)
rustc 1.54.0 (a178d0322 2021-07-26)

既然您知道了已安装的版本,您可以使用以下命令将它们删除:

rustup toolchain remove nightly-2018-06-27 nightly-2021-02-24 nightly-2021-09-20

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接