【发布时间】:2021-01-19 13:18:40
【问题描述】:
我正在尝试使用 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。
这些是我已经尝试过的故障排除:
- 将
/usr/local/lib添加到$PATH。我的pg_config显示LIBDIR = /usr/local/lib。 - 重新安装 Postgres
- 更新
rustc -nightly
这里的想法也没有帮助:How can I link a Rust Wasm application with libpq via wasm-pack?
仍然没有解决。如有任何建议,我将不胜感激。
【问题讨论】:
-
你真的打算将你的前端代码链接到 Postgres 吗?考虑到 WASM 不支持 libpq 需要的操作系统原语(套接字等),这将如何工作?
-
嘿,你是对的。我应该使用 Rocket 或 Actix-web 来处理它。感谢您的评论!
标签: postgresql rust webassembly rust-diesel wasm-bindgen