0

我有这个Cargo.toml

[dependencies.postgres]

git = "https://github.com/sfackler/rust-postgres.git"

运行时,这导致以下输出cargo build

$ cargo build -u
    Updating git repository `https://github.com/sfackler/rust-postgres.git`
No package named `postgres` found (required by `hello-world`).
Location searched: https://github.com/sfackler/rust-postgres.git
Version required: *

我在这里想念什么?

4

1 回答 1

3

改变[dependencies.postgres] [dependencies.rust-postgres]

原因是:该包的Cargo.toml将包名定义为rust-postgres,这需要匹配。

但是请注意,它还将其名称定义lib为 just postgres。所以你会做extern crate postgres;不是 extern crate rust-postgres;

于 2014-07-31T07:17:44.157 回答