Rust Ubuntu 20.04.1 安装问题

时间:2021-02-06 07:59:17

标签: ubuntu rust

我刚刚在我的系统中安装了 Rust,它是 Ubuntu 20.04.1 64x。最后一切正常,但我无法运行 rustc:

$ rustc --version
Command 'rustc' not found, but can be installed with:
sudo snap install rustup  # version 1.23.1, or
sudo apt  install rustc   # version 1.47.0+dfsg1+llvm-1ubuntu1~20.04.1
See 'snap info rustup' for additional versions.

我对 Rust 完全陌生,我想尝试一下,但这个问题使学习过程复杂化。有人会提示如何解决问题吗?


我访问了网络

https://www.rust-lang.org/tools/install

并使用其中的命令:

<块引用>

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

一切都如网上所述:

<块引用>

欢迎使用 Rust!

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

会在Cargo的bin中添加cargo、rustc、rustup等命令 目录,位于:

/home/daygeek/.cargo/bin

此路径将通过修改路径添加到您的 PATH 环境变量中 配置文件位于:

/home/daygeek/.profile /home/daygeek/.bash_profile

您可以随时使用 rustup self uninstall 进行卸载,这些更改将 被恢复。

当前安装选项:

默认主机三元组:x86_64-unknown-linux-gnu 默认工具链:稳定 修改PATH变量:是

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

这里我选择 1 个选项

<块引用>

信息:同步“stable-x86_64-unknown-linux-gnu”的频道更新 信息:2018-12-06 的最新更新,Rust 版本 1.31.0 (abe02cefd 2018-12-04) 信息:下载组件“rustc” 77.7 MiB / 77.7 MiB (100 %) 1.2 MiB/s ETA:0 s
信息:下载组件 'rust-std'

54.2 MiB / 54.2 MiB (100 %) 1.2 MiB/s ETA:0 s 信息:下载组件“货物” 4.7 MiB / 4.7 MiB (100 %) 1.2 MiB/s ETA:0 s 信息:下载组件“rust-docs” 8.5 MiB / 8.5 MiB (100 %) 1.2 MiB/s ETA: 0 s info: 安装组件 'rustc' info: 安装组件 'rust-std' 信息:在

拖延组件 'cargo' 信息:安装组件 'rust-docs' 信息:默认工具链设置为“稳定”

稳定

已安装 - rus

tc 1.31.0 (abe02cefd 2018-12-04)

最后出现此消息:

<块引用>

Rust 现已安装。太棒了!

要开始,您需要在 Cargo 的 bin 目录 ($HOME/.cargo/bin) 中 您的 PATH 环境变量。下次登录时 自动完成。

配置你当前的 shell 运行源 $HOME/.cargo/env

我知道我搞砸了。现在我需要一个解决方案,或者我应该再试一次但使用不同的方法?

2 个答案:

答案 0 :(得分:0)

根据 https://www.rust-lang.org/tools/install(您为安装引用的站点),您需要确保您的 PATH 变量已更新。

<块引用>

在 Rust 开发环境中,所有工具都安装到 ~/.cargo/bin 目录,这是你可以找到 Rust 的地方 工具链,包括 rustc、cargo 和 rustup。

相应地,Rust 开发人员习惯于包含这个 PATH 环境变量中的目录。安装过程中 rustup 将尝试配置 PATH。因为差异 在平台、命令外壳和 rustup 中的错误之间, 对 PATH 的修改可能不会生效,直到控制台 重新启动,或者用户注销,或者根本不成功。

如果安装后,在控制台中运行 rustc --version 失败, 这是最可能的原因。

通过执行 ~/.cargo/bin 检查您的 PATH 中是否存在 echo $PATH。 如果没有尝试重新登录。
(如果需要,请参阅 this question 了解如何手动更改 PATH。)

您还可以检查 rustc 中是否确实存在 ~/.cargo/bin

答案 1 :(得分:0)

问题解决了。 我又经历了一次安装过程,一切正常。 谢谢。