我刚刚在我的系统中安装了 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 个选项
<块引用>信息:同步“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
我知道我搞砸了。现在我需要一个解决方案,或者我应该再试一次但使用不同的方法?
答案 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)
问题解决了。 我又经历了一次安装过程,一切正常。 谢谢。