货兰德编译错误

时间:2018-09-04 16:08:30

标签: rust rust-cargo

这是一个非常基本的问题,请耐心等待。

我有一个项目,需要使用旧版本的Rust(货物0.19.0-每晚c995e9e,2017-03-17)。它使用rand,所以我添加了rand="0.4.3"作为依赖项。注册表更新时, rand 0.5.5 (最新)会自动下载,并且还会遇到“ break loop”错误,该错误已在不久前得到了解决。我不确定如何抑制此错误或使其不安装最新版本。

Cargo.toml:

[package]
name = "hello-world"
version = "0.0.0"
authors = [""]

[dependencies]
time = ">=0.1.0"
rand = "=0.4.3"
rustc-serialize ="0.3"
histogram = "*"

我收到此错误。该存储库未在本地克隆,因此我无法应用补丁rust-lang / rust#37339。

  

编译rand v0.5.5错误:用值中断是实验性的(请参阅   问题#37339)   -> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.5.5/src/distributions/uniform.rs:674:25   | 674 | d | ^^^^^^^^ |   =帮助:在包装箱属性中添加#![feature(loop_break_value)]以启用

     

错误:pub(受限)语法是实验性的(请参阅问题#32409)   -> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.5.5/src/distributions/float.rs:71:5   | 71 | pub(crate)特性IntoFloat {| ^^^^^ |   =帮助:在板条箱属性中添加#![feature(pub_restricted)]以启用

     

错误:pub(受限)语法是实验性的(请参阅问题#32409)   -> /root/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.5.5/src/rngs/mod.rs:174:27   | 174 | #[cfg(feature =“ std”)] pub(crate)mod线程; | ^^^^^ |   =帮助:在板条箱属性中添加#![feature(pub_restricted)]以启用

     

错误:由于之前的3个错误而中止

     

错误:无法编译rand。

我在做什么错?正确的做法是什么?

0 个答案:

没有答案