无法运行一个简单的例子 - “使用不稳定的库特征'rustc_private':......”

问题描述 投票:0回答:1

我正在尝试在Rust应用程序中使用simplelog.rs。你好世界的例子

#[macro_use]
extern crate log;
extern crate simplelog;

// ..........
CombinedLogger::init(vec![
    TermLogger::new(LogLevelFilter::Warn, simplelog::Config::default()).unwrap(),
    WriteLogger::new(LogLevelFilter::Info, simplelog::Config::default(), File::create("log.log").unwrap())]).unwrap();

结果如下:

error: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? (see issue #27812)
 --> src/main.rs:9:1
  |
9 | extern crate log;
  | ^^^^^^^^^^^^^^^^^

error: aborting due to previous error

怎么解决?

#27812的讨论来看,目前还不清楚如何处理它。

rust
1个回答
2
投票

你在log = "version" Cargo.toml缺少[dependencies]条目。

因为货物不给Rust一个log箱子加载extern crate log,并且Rust继续寻找它更深,找到一些内部的。

© www.soinside.com 2019 - 2024. All rights reserved.