0

我正在尝试使用 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

这里的想法也没有帮助:如何通过 wasm-pack 将 Rust Wasm 应用程序与 libpq 链接?

仍然没有解决。我会很感激任何建议。

4

1 回答 1

1

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

于 2020-10-05T14:58:02.210 回答