2017-12-30 30 views
-2

Ich versuche, simplelog.rs in meiner Rust-Anwendung zu verwenden. Die Hallo Welt BeispielEin einfaches Beispiel kann nicht ausgeführt werden - "Verwendung der Unstable-Bibliotheksfunktion 'rustc_private': ....."

#[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(); 

Ergebnisse in diesen:

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 

Wie es zu beheben?

Aus der Diskussion von #27812 ist immer noch unklar, was man dagegen tun soll.

+0

Wie läuft das? – Kroltan

Antwort

1

Sie fehlen log = "version" Eintrag in Cargo.toml[dependencies].

Deshalb gibt Cargo Rust keine log Kiste zum Laden mit extern crate log, und Rust hält nach tiefer suchen, finden einige interne.

Verwandte Themen