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

Reply via email to