You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows11下Julia1.9安装SeisIO时libLLVM无法打开的求助

解决Windows 11下Julia 1.9.0-rc2安装SeisIO时LightXML构建失败(libLLVM无法打开)的问题

问题场景

在Windows 11环境使用Julia 1.9.0-rc2,执行(@v1.9) pkg> add SeisIO; build; precompile时,LightXML包构建报错:

ERROR: LoadError: Unable to open libLLVM!

已通过versioninfo()确认系统搭载libLLVM-14.0.6,且更新过Julia及相关包,未重装LLVM。

排查方向

  • Julia自带LLVM与系统LLVM路径冲突,导致动态链接库加载失败
  • LightXML构建脚本在Julia 1.9候选版本下存在兼容性问题,无法定位正确的LLVM库
  • 系统环境变量配置异常,影响动态链接库的查找逻辑

解决步骤

1. 强制Julia使用自带LLVM

Julia 1.9已捆绑对应版本的LLVM,无需依赖系统库:

  • 打开系统环境变量设置,新增系统变量JULIA_LLVM_PATH,值为Julia安装目录下的lib文件夹路径(示例:C:\Users\你的用户名\AppData\Local\Programs\Julia-1.9.0-rc2\lib)
  • 重启Julia终端,执行(@v1.9) pkg> build LightXML; precompile

2. 手动重建LightXML包

先清理旧包缓存再重新安装:

(@v1.9) pkg> rm LightXML
(@v1.9) pkg> gc
(@v1.9) pkg> add LightXML; build; precompile

3. 排查动态链接库冲突

借助Visual Studio Build Tools的dumpbin工具检查依赖:

  • 打开VS开发者命令提示符,进入Julia安装目录的lib文件夹,执行:
dumpbin /dependents libLLVM.dll
  • 确认输出的LLVM版本与Julia 1.9.0-rc2匹配(应为14.x)。若系统中存在其他版本LLVM,可暂时将其路径从PATH环境变量中移除,再重新构建LightXML。

4. 更换Julia版本(备选)

由于使用的是候选版本,可能存在兼容性bug:

  • 降级到Julia 1.8.x稳定版,或升级到Julia 1.9正式版(若已发布),再执行SeisIO安装命令

内容的提问来源于stack exchange,提问作者SO501178767

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 09:07:14