安装rustup后未配置默认工具链

165

我使用rustup安装了Rust,但是当我在终端输入Rust命令如cargorustc时,出现以下错误:

error: no default toolchain configured

这是一个已知的问题吗?


运行 rustup toolchain list 会得到什么结果? - E net4
2
@E_net4 我收到的信息是: "没有安装的工具链"。 - Darkaird
1
好的,你已经回答了自己的问题。安装一个工具链(最好是默认的)。奇怪的是它没有被默认安装。 - E net4
2
是的,正如你所提到的,rustup-init.exe不应该安装默认的工具链吗?我甚至无法使用“rustup self uninstall”命令卸载,出现了相同的错误... - Darkaird
你能否更新一下你的问题,包括你已经尝试过的所有内容? - E net4
显示剩余2条评论
4个回答

337
如果rustup似乎没有成功安装和配置稳定的工具链,您可以手动完成:
rustup install stable
rustup default stable

经过测试,似乎我的不完整的安装可能是由于网络错误引起的。你可以尝试重新安装来解决问题。


1
在安装 Rust 的过程中,我遇到了网络错误——我的 Wi-Fi 连接断开了——并且收到了相同的错误消息。运行这些命令解决了问题。 - bgvaughan
4
我使用yay安装了rustup,但似乎没有运行这些命令! - Shubham Sharma
如果你使用 yay 进行安装,请尝试使用 git 版本,我的可以工作。@ShubhamSharma - Hayyaun
对我来说,rustup default stable 也完成了安装,不需要运行两个命令。 - undefined

8
问题是由于我的连接和代理,导致rustc、cargo和其他工具无法下载。我曾以为所有的可执行文件都是一体化的,但显然不是这样。

4
我99.9999999999999999999999999999999999999999999%确定我的设置中甚至没有代理,但我仍然会得到相同的错误。 - Szczepan Hołyszewski
我并没有说这是解决问题的“唯一”方案,但它可能是其中之一。 - Darkaird
我使用cntlm来绕过公司的代理。 - Cthutu

4

我之前使用root权限安装了Rust,但是我的IDE并不能以root权限运行。所以我选择了非root权限重新安装Rust,所有功能都正常工作。


谢谢,非常抱歉我的英语不好。@Kaki - wangsir

4
在我的情况下,我已经安装了multirust,以下内容适用于我:
multirust install stable
multirust default stable

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