运行 Diesel CLI 工具时出现“未找到序数”

Posted

技术标签:

【中文标题】运行 Diesel CLI 工具时出现“未找到序数”【英文标题】:"Ordinal Not Found" when running the Diesel CLI tool 【发布时间】:2019-04-26 15:25:39 【问题描述】:

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

当我尝试为我的项目设置 Diesel 时,它会引发错误:

diesel.exe - 未找到序数

无法在动态链接库“C:\Program Files\PostgreSQL\11\lib\LIBPQ.dll”中找到序数 4701。

【问题讨论】:

在一些环境变量问题之后——你很可能仍然有这些问题。例如,您是否安装了多个版本的 Postgres?确保您已将运行 diesel.exe 的任何环境配置为与您构建它的环境相同。 实际上问题出在 postgres 版本上,而不是看起来的环境变量,已经解决。非常感谢您的回复@Shepmaster。如果您认为将来会对某人有所帮助,请接受答案。 【参考方案1】:

我遇到了同样的错误。

当我深入研究它时,我发现我的系统路径上有一个不兼容版本的 ssleay32.dll 作为英特尔 Wifi 驱动程序的一部分。

就我而言,这是在C:\Program Files\Intel\Intel(R) Management Engine Components\iCLS。从我的系统路径中删除它解决了这个问题。

【讨论】:

【参考方案2】:

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

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

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

【讨论】:

以上是关于运行 Diesel CLI 工具时出现“未找到序数”的主要内容,如果未能解决你的问题,请参考以下文章

调用 TaskDialogIndirect 加载程序说未找到序数 345

使用 vue/cli 运行 npm run serve 时出现问题

从 Golang 运行命令时出现 AWS CLI 错误

为 vue-cli 运行“npm run dev”时出现跨环境问题

运行任何 aws CLI 命令时出现错误“您必须指定一个区域”

QProcess CLI 命令 - 指定输出保存位置时出现“错误参数”