运行Diesel CLI工具时“找不到序号”

时间:2018-11-24 08:25:27

标签: postgresql rust rust-diesel

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

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

  

diesel.exe-找不到序数

     

序号4701不能位于动态链接库“ C:\ Program Files \ PostgreSQL \ 11 \ lib \ LIBPQ.dll”中。

error message dialog

2 个答案:

答案 0 :(得分:1)

我遇到了同样的错误。

当我深入研究它时,发现我的系统路径上存在ssleay32.dll的不兼容版本,这是Intel Wifi驱动程序的一部分。

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

答案 1 :(得分:0)

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

然后,我尝试卸载postgres 11.1版,并安装了工作正常的Postgres 10.6版。

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