You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Rust中安装带Postgres特性的Diesel CLI时出现链接错误

解决Diesel CLI安装时cannot find -lpq的链接错误

错误原因

编译diesel_cli时出现的/usr/bin/ld: cannot find -lpq错误,核心原因是系统缺少PostgreSQL开发库。Diesel的PostgreSQL依赖底层需要链接系统级的libpq库,仅在Cargo.toml中添加Rust依赖无法满足编译需求,必须先安装系统层面的开发包。

不同系统的解决步骤

Debian/Ubuntu 系列

执行以下命令安装PostgreSQL开发库:

sudo apt-get install libpq-dev

RedHat/CentOS/Rocky Linux 系列

执行以下命令:

sudo dnf install postgresql-devel

macOS(使用Homebrew)

执行以下命令:

brew install libpq
# 若存在链接问题,添加环境变量后再重新安装diesel_cli
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/opt/libpq/lib
export INCLUDE_PATH=$INCLUDE_PATH:/usr/local/opt/libpq/include

重新安装Diesel CLI

安装完系统开发库后,重新执行你的安装命令:

cargo install diesel_cli --no-default-features --features postgres

内容的提问来源于stack exchange,提问作者rajohs

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 17:25:51