postgresql - 运行 Diesel CLI 工具时为 "Ordinal Not Found"

标签 postgresql rust rust-diesel

我尝试安装diesel_cli在出现一些环境变量问题后,我成功安装了它。

当我尝试为我的项目设置 Diesel 时,它抛出一个错误:

diesel.exe - Ordinal Not Found

The ordinal 4701 could not be located in the dynamic link library "C:\Program Files\PostgreSQL\11\lib\LIBPQ.dll."

error message dialog

最佳答案

实际上问题出在 postgreSQL 版本上。 AFAIK,Postgres 11 与柴油设置不兼容。即使我的 postgres/11/lib 文件夹结构的 lib 文件夹中有 libpq.dll 。它在问题中抛出“如图所示”错误。

然后,我尝试卸载 postgres 11.1 版本并安装 Postgres 10.6 版本,运行顺利。

注意:postgres安装后不要忘记设置环境变量

关于postgresql - 运行 Diesel CLI 工具时为 "Ordinal Not Found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53456457/

相关文章:

heroku - 将 Rust 应用程序部署到 Heroku 时如何修复 "cannot find -lsqlite3"错误?

sql - Postgresql 9.0 中的反向 FK 约束?

sql - 在 PostgreSQL 中显示正在运行的查询的全文

postgresql - 如何监视尚未在 Postgres 中提交的事务以进行调试?

Rust Diesel 更新连接表

database - 如何在生产环境中使用 Rocket 运行 Diesel 迁移?

sql - 选择具有多个关系的行

rust - 如何从给定元素的向量中删除元素?

rust - 为什么我的 RefCell 零成本替代方案不是实现内部可变性的标准方法?

hashmap - 如何有效地从 HashMap 中查找和插入?