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
我使用的是 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