【问题标题】:How to uninstall Rust that was installed via rustup?如何卸载通过 rustup 安装的 Rust?
【发布时间】:2018-08-27 19:38:13
【问题描述】:

我通过

在我的 Ubuntu 16.04 机器上安装了 Rust
curl https://sh.rustup.rs -sSf | sh

可以在Installation Page上看到。

我现在如何卸载 Rust?

【问题讨论】:

    标签: rust rustup


    【解决方案1】:

    要从我的 Ubuntu 16.04 安装中卸载 rustcrustupcargo,我做了:

    rustup self uninstall
    

    它成功了。

    【讨论】:

    • 这也会删除$HOME/.cargo/bin 中所有已安装的 rust 程序。基本上它会删除整个$HOME/.cargo 文件夹。
    • 这在我的 Arch Linux Arm 上不起作用,error: self-uninstall is disabled for this build of rustup,所以你必须使用包管理器
    【解决方案2】:

    如果您在安装时注意收到的消息,您会找到您要查找的命令:

    【讨论】:

    • 我的安装命令没有显示这个。
    • @ShipluMokaddim 我只在尝试跳过交互部分时才记得这个屏幕。在一个云 IDE 中,我遇到了找不到“/dev/tty”设备的错误。查看安装程序脚本,发现错误与安装过程中的一个问题有关(典型安装和其他问题)。脚本还包含注释“-y”参数(我记得)将跳过交互部分并运行典型安装。在本地设备上,我在 Windows 和 linux 中都看到过它。可能你跳过了一些东西:D
    • @RyodenshiAokigahara 我在 3 周前解决了它。现在不记得如何了。但我认为你的评论很有道理。
    【解决方案3】:

    对于基于 Linux 的操作系统,可以使用以下命令:

    rustup self uninstall
    

    这将删除所有 Rust 编译器、工具链和数据,包括 rustccargo 如果你是一个窗口,这应该可以,但如果你也想删除它,你必须手动删除 C++ 构建工具,尽管我不建议这样做。

    【讨论】:

      【解决方案4】:

      您可以通过卸载 cargo 然后自动删除它现在不需要的依赖项来手动删除旧的 rust 二进制文件:

      sudo apt remove cargo
      sudo apt autoremove
      

      【讨论】:

      • 不确定如果通过 rustup 安装 Rust 会如何工作。这意味着您正在运行基于 Debian 的发行版,并且它是通过 apt 安装的。
      猜你喜欢
      • 2020-02-06
      • 2012-08-11
      • 2017-08-15
      • 1970-01-01
      • 2021-08-28
      • 2020-01-05
      • 2011-06-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多