rust-lld: error: unable to find library -lpq

rust-lld: error: unable to find library -lpq

我正在尝试使用 Yew、Diesel 和 Postgres 构建一个简单的 Web 应用程序。当我运行

wasm-pack build --target web --out-name wasm --out-dir ./static

我收到以下错误:

*rust-lld: error: unable to find library -lpq* 

我在使用 macOS Catalina。我通过 Homebrew 安装了 Postgres。我的 libpq.dylib 文件位于 /usr/local/lib.

这些是我已经尝试过的故障排除方法:

  1. 已将 /usr/local/lib 添加到 $PATH。我的 pg_config 显示 LIBDIR = /usr/local/lib.
  2. 重新安装 Postgres
  3. 已更新rustc -nightly

这里的想法也没有帮助:How can I link a Rust Wasm application with libpq via wasm-pack?

还是没有解决。如果有任何建议,我将不胜感激。

据我所知,Libpq 不支持 wasm-web 平台,因此无法完成这项工作。正如评论中已经提到的,您可能想在后端代码中使用 diesel,而不是在前端。