rust的版本问题,安装问题,下载问题

rust的版本、安装、下载问题

rust版本问题,

在使用rust的时候,应用rust的包,有时候包的使用和rust版本有关系。

error: failed to run custom build command for `pear_codegen v0.1.2`

Caused by:

process didn't exit successfully: `D:\rust_lang\rocket1\target\debug\build\pear_codegen-88042941b77438f7\build-script-build` (exit code: 101)

--- stderr

Error: Pear requires a nightly or dev version of Rust.

Installed version is: 1.41.1 (2020-02-24). Minimum required: 1.31.0-nightly (2018-10-05).

thread 'main' panicked at 'Aborting compilation due to incompatible compiler.', C:\Users\Administrator\.cargo\registry\src\github.com-1ecc6299db9ec823\pear_codegen-0.1.2\build.rs:31:13

note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace.

warning: build failed, waiting for other jobs to finish...

error: build failed

++++++++++++

D:\rust_lang\rocket1>rustup show

Default host: x86_64-pc-windows-msvc

rustup home: C:\Users\Administrator\.rustup

stable-x86_64-pc-windows-msvc (default)

rustc 1.41.1 (f3e1a954d 2020-02-24)

安装rustup,这个也是官网推荐安装的。

下载之后,得到一个文件,

rustup-init.exe

文件大小:8.2Mb

下载的并不是rustc编译器,

我前面文章里面讲入门rust的时候,我安装的是一个msi

是离线安装的。

rustup下载后,是在线安装的。

如果发现你电脑里面有rust

就会提示

error

如果你还想安装,

要么卸载原来的rust

要么rustup --y

带个参数,就可以安装了。

之后,在终端就会出现

info downloading...

building。。。

下载了cargo,rustc,rustdoc等工具。

然后在cmd输入rustup show

可以查看。

D:\rust_lang\rocket1>rustup show

Default host: x86_64-pc-windows-msvc

rustup home: C:\Users\Administrator\.rustup

stable-x86_64-pc-windows-msvc (default)

rustc 1.41.1 (f3e1a954d 2020-02-24)

rust版本:

stable

dev

nighitly

rustup的作用是什么?

DISCUSSION:

rustup installs The Rust Programming Language from the official

release channels, enabling you to easily switch between stable,

beta , and nightlycompilers and keep them updated. It makes

cross-compiling simpler with binary builds of the standard library

for common platforms.

If you are new to Rust consider running `rustup doc --book` to

learn Rust.

入门网站:

https://www.rust-lang.org/learn/get-started​www.rust-lang.org/learn/get-started​编辑

rustup怎么使用:

参考

rust-lang/rustup​github.com/rust-lang/rustup/blob/master/README.md​编辑

rustup is a toolchain multiplexer . It installs and manages many Rust toolchains and presents them all through a single set of tools installed to ~/.cargo/bin. The rustc and cargo installed to ~/.cargo/bin are proxies that delegate to the real toolchain. rustup then provides mechanisms to easily change the active toolchain by reconfiguring the behavior of the proxies.

So when rustup is first installed running rustc will run the proxy in $HOME/.cargo/bin/rustc, which in turn will run the stable compiler. If you later change the default toolchain to nightly with rustup default nightly, then that same proxy will run the nightly compiler instead.

This is similar to Ruby's rbenv, Python's pyenv, or Node's nvm.

输入命令

rustup default nightly

然后在终端看到在下载东西。

info:syncing channel updates for 'nightly-x86_64-pc-windows-msvc'

info:latest update on 2020-03-11, rust version 1.43.0-nightly

info:downloading component 'cargo'

info:Retrying download for https://static.rust-lang.org/dist/2020-03-11/cargo-nightly-x86_64-pc-windows-msvc.tar.xz

这个网站上有很多东西:

地址:

https://static.rust-lang.org/dist/2020-03-11/

cargo

clippy

rust-docs

rust-std

rustc

rustfmt

info:downloading

info:installing

现在电脑上有2个版本。

C:\Users\Administrator\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\bin

C:\Users\Administrator\.rustup\toolchains

目录下有

nightly-x86_64-pc-windows-msvc

stable-x86_64-pc-windows-msvc

总结:

要按照rust的包,比如rocket的时候,发现了版本问题。

于是,需要用一个新版本的rust

所以,下载了rustup

我保留了2个版本。

相关推荐
doiito9 小时前
【Agent Harness】Gliding Horse 高级认知优化:让 Agent 的“大脑”和“免疫系统”真正协同
ai·rust·架构设计·系统设计·ai agent
程序员爱钓鱼1 天前
Rust String 与 &str 详解:字符串所有权、借用与转换
前端·后端·rust
段一凡-华北理工大学1 天前
向量数据库实战:选型、调优与落地~系列文章12:文本分块策略实战:chunk_size 怎么选?重叠多少?
开发语言·数据库·后端·oracle·rust·工业智能体·高炉智能化
大卫小东(Sheldon)2 天前
小鹤音形词典:一个用 Rust 写的离线编码查询桌面工具
ai·rust
就业发动机2 天前
我用 Tauri 做了一个约 1.5 MB 的开源屏幕标注工具:MarkerOn
vue.js·rust
2601_954526752 天前
【硬核架构】打破 IT 与 OT 的数据孤岛!基于 Rust 异步协程的工业 IoT 网关重构,兼谈顶级自动化智能仪表厂家选型指南
物联网·架构·rust
white_ant2 天前
17- 文本统计/处理工具使用指南
rust·个人开发·tauri
独孤留白2 天前
Rust 类型转换全景指南 —— 从引用转换到序列化
rust
独孤留白2 天前
从C到Rust:Trait TryFrom TryInto 可能失败的类型转换
rust
雨师@2 天前
python通过rust编写组件扩展自己的能力
python·rust