rustc/cargo 未被识别为内部或外部命令

问题描述 投票:0回答:5

在我的 Windows 7 计算机上安装 rust 后,我决定在 vscode 中的一个名为 main.rc 的文件中运行一个简单的 hello world 程序,但将以下代码放入终端

rustc main.rc

为了运行 main.rc,我的终端开始给出以下消息:

'rustc' is not recognized as an internal or external command,
operable program or batch file.

我还在终端中放入了以下代码

cargo init

这次我的终端也给出了以下消息

'cargo' is not recognized as an internal or external command,
operable program or batch file.

terminal error messages

然后我想将所有已安装的 rust 文件夹放在我的 C 盘中,其中我的 python 文件夹也存在

C Drive

但没有发生任何变化。 然后我想到将 rustc 文件路径放入环境变量中,但所有这些努力都是徒劳的。

environment variables screenshot

windows rust
5个回答
7
投票

我过去使用 Windows 经历过这种情况。我没有安装 Microsoft C++ 构建工具。当您使用 Windows 时

  1. 确保您已安装 Microsoft C++ 构建工具(在此处下载

  2. 下载并安装 RUSTUP-INIT.EXE(在此处下载 32 位在此处下载 64 位)。也可以从这里下载。

其他 Rust 安装方法,请阅读本页

还可以使用适用于 Linux 的 Windows 子系统。如果是这种情况,请运行以下命令并按照说明进行操作。

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

有关如何安装的更多信息,请查看此链接

安装完成后,您可能需要考虑使用 IDE。 在这里您将看到各种编辑器功能的比较。目前,VS CodeIntelliJ

如果您最终使用 IntelliJ,您会需要 这个插件


如果您将来遇到 Rust 问题,除了使用标签

rust
在 SO 上发布您的问题之外,您可能还需要考虑以下讨论平台:


6
投票

对我来说,诸如

rustc main.rs
之类的指令在 PowerShell 和命令提示符中有效,但在 Visual Studio Code 的终端中不起作用。

重新启动计算机解决了问题。


0
投票

我必须在 bash 终端中运行以下命令才能使其正常工作。

export PATH="$HOME/.cargo/bin:$PATH"

0
投票

您可以在 Windows 上的搜索栏中搜索名为 rustup-init.exe 的文件。它将把需要的文件添加到类路径中。然后重新启动机器即可。


0
投票

我遇到了同样的问题,然后我将路径添加到环境变量中。 它奏效了。 注意:- 我已经从其官方网站为我的 Windows 11 笔记本电脑安装了 Rust。 检查您的电脑上是否安装了它

© www.soinside.com 2019 - 2024. All rights reserved.