【问题标题】:Is it possible to download previous nightly builds?是否可以下载以前的夜间版本?
【发布时间】:2016-08-23 01:27:11
【问题描述】:

我已经下载了最新的 Rust nightly 并将这个依赖添加到 Cargo.toml:

[dependencies.http]

git = "https://github.com/chris-morgan/rust-http.git"

cargo build 出现很多错误:

...
error: aborting due to 7 previous errors
...
error: aborting due to previous error
Could not compile `regex`.

我猜这是因为某些依赖项尚未更新到最新的 rust 版本。是否可以从昨天或前一天下载每晚?

已安装的版本:

$ rustc --version
rustc 0.13.0-nightly (c89417130 2015-01-02 21:56:13 +0000)
$ cargo --version
cargo 0.0.1-pre-nightly (1a1868b 2014-12-31 21:39:41 +0000)

【问题讨论】:

  • 要成为一名优秀的开源公民,我建议修复 rust-http 中的编译问题并提交拉取请求。您甚至可以更改您的 Cargo.toml 以指向带有修复程序的分支,直到上游接受更改。
  • 你不应该使用rust-http,因为它已经过时并且完全被弃用了。请改用hyper

标签: rust


【解决方案1】:

如果你使用rustup(目前首选的安装Rust方式):

rustup install nightly-2016-06-03

如果您想使用独立的 Rust 安装程序,则保留以前的版本。从这个Reddit thread,链接到这个Rust issue

它们是正式托管的。

wget https://static.rust-lang.org/dist/2014-12-08/rust-nightly-x86_64-apple-darwin.pkg
wget https://static.rust-lang.org/dist/2014-12-12/rust-nightly-x86_64-unknown-linux-gnu.tar.gz

如果你还在使用 rustup.sh(不是 .rs),你应该可以使用类似的东西:

rustup.sh --channel=nightly --date=2016-06-03

【讨论】:

  • 酷,谢谢!完成我的 hello world 应用程序后,我将尝试解决编译问题:)
  • 如果您收到“无法下载”错误,请尝试更早的日期。今天是 2020 年 9 月 2 日,“rustup install nightly-2020-08-29”工作正常。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-07-03
  • 1970-01-01
  • 2019-06-21
  • 2016-06-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多