gpt4 book ai didi

bash - 使 rustc、cargo、rustup、rustdoc 命令在适用于 Linux 的 Windows 子系统中无需 sudo 即可运行

转载 作者:行者123 更新时间:2023-11-29 08:07:33 25 4
gpt4 key购买 nike

我正在运行 WSL Debian 发行版,因为我想跟随 InterMezzOS 教程。我按照 Rust 的安装说明运行了 curl https://sh.rustup.rs -sSf | sh,但我只能通过在运行 sudo su 之后运行 source $HOME/.cargo/env 来使 rustc 命令可用,当我退出 sudo 时,我无法调用它,当我重新输入 sudo su 时,它不再起作用,我必须再次输入。

有什么方法可以使它可用,以便每次打开 shell 时命令都能正常工作,而无需每次都运行 sudo

最佳答案

安装 Rust 之后,您可以通过运行 whereis rustc

找到它在 Linux 文件系统中的安装位置

它应该输出这样的东西:

rustc: /home/damianrivas/.cargo/bin/rustc

您需要将其添加到您的路径中,因此在编辑器中打开 .bashrc

nano ~/.bashrc

(如果您像我一样使用 zsh,只需将其替换为 ~/.zshrc)

向下滚动到文件底部(或使用键盘快捷键 alt +/,并通过在末尾添加以下代码将 Rust 的位置添加到 PATH:

# Add Rust to $PATH
export PATH="$HOME/.cargo/bin:$PATH"

我有 $HOME 因为 /home/damianrivas/ 是我的 $HOME 路径。我也可以放

export PATH="/home/damianrivas/.cargo/bin:$PATH"

完成此操作后,退出所有打开的 WSL 终端,然后再打开一个新终端。您可以重新启动 PC 以确保。然后在打开新终端时运行 rustc --version,它应该可以工作。

关于bash - 使 rustc、cargo、rustup、rustdoc 命令在适用于 Linux 的 Windows 子系统中无需 sudo 即可运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50586535/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com