Rust,Windows 10: Diesel无法工作,diesel setup没有输出。

6

我是Rust的新手,想尝试使用Postgres和Diesel。我按照这里描述的步骤进行了操作:

https://diesel.rs/guides/getting-started

但不幸的是,当涉及到 diesel setup 时,什么也没有发生。我没有收到任何输出、错误信息或其他内容。我已经使用命令 install diesel_cli --no-default-features --features postgres 安装了 diesel_cli,在 Windows 10 上安装了 Postgres 13。
这是我在 .env 文件中的设置:DATABASE_URL=postgres://postgres:pwd@localhost:5432/diesel (其中 pwd 是我的密码)。我创建了一个名为 "diesel" 的数据库,并在 Postgres 服务器上运行,默认设置。它目前是空的,没有表格。
我从 diesel setupdiesel migrate generate create_posts 中没有收到任何输出。甚至没有错误消息。
是否有其他人遇到过这个问题?有什么想法可以解决吗?

你说得对,我已经编辑了文本! - csuvi98
2
你解决了这个问题吗?我遇到了完全相同的问题。 - Bens
1个回答

5
如果您在Windows中使用PowerShell,则不会出现错误消息。 在PowerShell上使用echo $LASTEXITCODE将提供错误代码。 获取lastexitcode 使用命令行将提供错误消息。
我将"C:\ Program Files \ PostgreSQL \ 13 \ bin"添加到我的路径环境变量中。
现在,diesel设置和其他cli命令正在工作。 参考

在VSCode中使用PowerShell嵌入式终端后,我不仅需要重新启动PowerShell,还需要重新启动整个VSCode,在将我的Postgres bin添加到路径后。 - Brad

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接