问题描述
我使用的是 Diesel,它使用以下 Cargo.toml
配置:
diesel = { version = "1.4.4",features = ["postgres"] }
在没有柴油的情况下运行,一切都很好。当我引入上述依赖项时,它无法编译并出现以下错误:
clang: error: linker command Failed with exit code 1 (use -v to see invocation)
操作系统:MacOS Big Sur
更新 我已经使用以下命令安装了 libpq:
brew install libpq
然后我尝试使用以下命令链接它:
brew link --force libpq
这奏效了。感谢为我指明方向的评论。
解决方法
您需要在系统上正确安装 postgres:
// ubuntu
$ sudo apt install libpq-dev
// osx
$ brew install libpq