On Feb 5, 2012, at 4:04 PM, Brian Anderson wrote:
>> Hi! I'm trying out rust for the first time, and successfully
>> compiled and installed rustc. I hit this error attempting to
>> compile "hello world":
>>
>>> ~ % cat hello.rs
>>> use std;
>>> fn main(args: [str]) {
>>> std::io::println("hello world from '" + args[0] + "'!");
>>> }
>>> ~ % rustc hello.rs
>>> hello.rs:1:0: 1:0 error: can't find crate for 'core'
>>> hello.rs:1 use std;
>>> ^
>
> If you run again with "RUST_LOG=rustc::metadata::creader" you should get a
> bunch of information about where rustc is looking for the core crate. For
> example, when I compile something I see the following:
>
> ...
> rust: "inspecting file
> /home/banderson/Dev/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustc/x86_64-unknown-linux-gnu/lib/librustc.so"
> rust: "skipping
> /home/banderson/Dev/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustc/x86_64-unknown-linux-gnu/lib/librustc.so,
> doesn't look like libcore-*.
> so"
> rust: "inspecting file
> /home/banderson/Dev/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustc/x86_64-unknown-linux-gnu/lib/libcore-14bd852465126fe7-0.1.so"
> rust:
> "/home/banderson/Dev/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustc/x86_64-unknown-linux-gnu/lib/libcore-14bd852465126fe7-0.1.so
> is a candidate"
> rust: "matching 0 metadata requirements against 4 items"
> rust: "crate metadata:"
> rust: " name = "core""
> rust: " vers = "0.1""
> rust: " uuid = "c70c24a7-5551-4f73-8e37-380b11d80be8""
> rust: " url = "http://rust-lang.org/src/core""
> rust: "found
> /home/banderson/Dev/rust/build/x86_64-unknown-linux-gnu/stage1/lib/rustc/x86_64-unknown-linux-gnu/lib/libcore-14bd852465126fe7-0.1.so
> with matching metadata"
Hmm, I get something rather odd if I try this:
~ % RUST_LOG=rustc::metadata::creader rustc ~/hello.rs
/Users/andre/hello.rs:1:0: 1:0 error: can't find crate for 'core'
/Users/andre/hello.rs:1 use std;
^
rust: upcall fail 'explicit failure', src/comp/driver/diagnostic.rs:52
rust: upcall fail 'explicit failure', src/comp/driver/rustc.rs:184
rust: domain main @0x10182be00 root task failed
I tried it with the compiler built at x86_64-apple-darwin/stage3/bin/ too; same
result.
_______________________________________________
Rust-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/rust-dev