Rust Diesel 因链接器错误而无法编译

Rust Diesel failing to compile with linker error

我使用的是 Diesel,它使用以下 Cargo.toml 配置:

diesel = { version = "1.4.4", features = ["postgres"] }

运行 没有柴油,一切都很好。当我引入上述依赖项时,它无法编译并出现以下错误:

clang: error: linker command failed with exit code 1 (use -v to see invocation)

OS:麦克OS大苏尔

更新 我已经使用以下命令安装了 libpq:

brew install libpq

然后我尝试使用以下命令 link 它:

brew link --force libpq

这成功了。感谢将我指向这个方向的评论。

您需要在系统上正确安装 postgres:

// ubuntu
$ sudo apt install libpq-dev

// osx
$ brew install libpq