试图在Windows上的Julia中安装Pardiso

试图在Windows上的Julia中安装Pardiso,julia,Julia,我正在尝试在Windows上安装Pardiso 6(非mkl)版本。() 我按照说明创建了环境变量以指向Pardiso libpardiso600-WIN-X86-64.dll文件。然而,我得到了一个错误 Pkg.build(“Pardiso”)的输出是: 无法加载库 “C:/Users/XXX/Documents/JuliaPardiso/libpardiso600-WIN-X86-64.dll”的 找不到指定的模块。帕迪索图书馆 ============正在查找名为libpardiso600

我正在尝试在Windows上安装Pardiso 6(非mkl)版本。()

我按照说明创建了环境变量以指向Pardiso libpardiso600-WIN-X86-64.dll文件。然而,我得到了一个错误

Pkg.build(“Pardiso”)
的输出是:

无法加载库 “C:/Users/XXX/Documents/JuliaPardiso/libpardiso600-WIN-X86-64.dll”的 找不到指定的模块。帕迪索图书馆 ============正在查找名为libpardiso600-WIN-X86-64.dll、libpardiso500-WIN-X86-64.dll的库。查看 “C:\Users\XXX.juliapro\juliapro\u v1.2.0-1\packages\Pardiso\swIFG\deps” 对于在“C:\Users\XXX\Documents\JuliaPardiso\”中查找 图书馆 找到“C:\Users\XXX\Documents\JuliaPardiso\libpardiso600-WIN-X86-64.dll”, 正在尝试加载它。。。 加载失败,原因是:未找到libpardiso,假设未安装PARDISO 5/6 MKL PARDISO ============假设未安装MKL,则未找到MKLROOT环境变量警告:没有管理加载的Pardiso库


看起来您跳过了说明的这一部分:“设置MKLROOT环境变量。有关如何正确设置此变量的详细指南,请参阅MKL入门手册,通常通过执行source/opt/intel/bin/compilervars.sh intel64之类的命令来完成。”我没有尝试安装Pardiso的MKL版本,而是尝试安装Pardiso项目版本,该版本只需要指向Pardiso项目dll文件的环境变量。如果直接
Libdl.dlopen()
该dll路径,会发生什么情况?看起来Julia试图
dlopen()
It,但失败了。如果手动运行,您可能会看到更详细的错误消息。感谢您的建议@staticfloat我已经按照您的建议执行了,这是结果输出:
Libdl.dlopen(“C:/Users/XXX/Documents/JuliaPardiso/libpardiso600-WIN-X86-64.dll”,Libdl.RTLD_GLOBAL)
错误:无法加载库“C:/Users/XX/Documents/JuliaPardiso/libpardiso600-WIN-X86-64.dll”找不到指定的模块。这是stacktrace@staticfloat,我希望这能有所帮助!stacktrace:[1]#dlopen#3(::Bool,::typeof(dlopen),::String,::UInt32)在C:\cygwin\home\Administrator\buildbot\worker\package\u win64\build\usr\share\julia\stdlib\v1.2\Libdl\src\Libdl.jl:109[2]dlopen(::String,::UInt32)在C:\cygwin\home\Administrator\buildbot\worker\package\u win64\build\usr\share\julia\stdlib\v1.2\Libdl\Libdl.jl:109[3]REPL的顶级作用域[5]:1