【发布时间】:2020-11-07 11:31:28
【问题描述】:
我正在尝试在 Amazon Lightsail 上部署一个由数据库支持的 Rust 应用程序。它使用 ORM 板条箱 Diesel。它可以在我的本地(Arch)Linux 机器上顺利编译。
为了远程编译应用程序,我通过 SSH 连接到 Lightsail Debian VM。安装 Rust、克隆 repo 并指定工具链后,我运行 cargo build。这确实编译了一堆板条箱,但在编译 Diesel 时它似乎挂起。至少,调用 ps 显示 cargo 和 rustc 进程似乎在 30 分钟后继续。
我尝试过 Diesel 版本 1.4.5 和 2.0.0、稳定的夜间 Rust 工具链,以及 Ubuntu 和 Debian VM。
[编辑:该应用程序也可以在 Linode VM 上顺利编译。]
可能是什么问题? (如何收集更多信息进行诊断?)
【问题讨论】:
-
Diesel 不是需要连接到数据库进行自省然后编译的那些 ORM 之一吗? diesel.rs/guides/getting-started/….
-
Diesel 在编译时不需要数据库来检查。此功能与实际编译分开(如在单独的命令中)。
标签: linux rust amazon-lightsail rust-diesel