运行 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 时出现问题
为 vue-cli 运行“npm run dev”时出现跨环境问题