即使使用brew 安装后,rustup 也会在 zsh 中给出命令未找到错误

Roh*_*eph 34 rust rust-cargo rustup

我用brew命令安装了rustup,但仍然说找不到rustup命令。我不确定我是否缺少任何安装步骤。任何帮助,将不胜感激。

lAa*_*avl 62

我按照以下步骤在 MacOS 上安装 Rust:

  1. 使用以下命令安装 Rust:

    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    
    Run Code Online (Sandbox Code Playgroud)

    确保您自定义安装并在要求修改路径时回答“否”。

  2. 成功完成后,使用以下命令将 Path 变量添加到 .zshrc:

    • 要打开 .zshrc 使用nano ~/.zshrc
    • 添加export PATH="$HOME/.cargo/bin:$PATH"到.zshrc
  3. 使用以下命令检查安装是否成功:rustc --version
    如果不能立即运行,则使用命令:
    source $HOME/.cargo/env并重新运行rustc --version


小智 49

要配置当前的 shell,请运行

source $HOME/.cargo/env 
Run Code Online (Sandbox Code Playgroud)

这个命令终于完成了 Rust 的痛苦安装。


小智 20

确保您已成功安装 Rust 第一次设置

$ brew install rustup
$ source ~/.zshrc
$ source /.bashrc
Run Code Online (Sandbox Code Playgroud)
$ brew reinstall rustup-init
Run Code Online (Sandbox Code Playgroud)

现在你可以运行命令行

$ rustup-init
Run Code Online (Sandbox Code Playgroud)

欢迎来到铁锈!

这将下载并安装 Rust 编程语言的官方编译器及其包管理器 Cargo。

Rustup 元数据和工具链将安装到 Rustup 主目录中,位于:

/Users/location/.cargo
Run Code Online (Sandbox Code Playgroud)

修改 PATH 变量:是

  1. 继续安装(默认)
  2. 定制安装
  3. 取消安装

巢测试

要检查您的机器上是否已成功安装 rust,请在终端中输入以下命令

/Users/location/.cargo
Run Code Online (Sandbox Code Playgroud)

成功完成后,使用以下命令将 Path 变量添加到 .zshrc:

开启.zhrc使用

$ rustc
Run Code Online (Sandbox Code Playgroud)

或者

$ nano ~/.zshrc
Run Code Online (Sandbox Code Playgroud)

添加

export PATH="$HOME/.cargo/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)

.zshrc,之后请运行

$ open . ~/.zshrc
Run Code Online (Sandbox Code Playgroud)

要启动新项目,请导航到您想要创建项目的位置,然后只需运行cargo new <project-name>. 就我而言,我决定将我的项目命名为“todo-cli”,这样我就可以运行:

export PATH="$HOME/.cargo/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)


dim*_*nes 6

我遇到了同样的问题,因为安装后 PATH 变量不包含 Cargo 的 bin 目录。

我关闭并再次打开外壳,它起作用了!


小智 3

您是否尝试通过https://rustup.rs/安装 rustup

这可能在您的计算机上正常工作。