如何修复Julia使用HTTP时出现“type Regex has no field match_data”错误

修复方案
- 版本兼容调整:HTTP.jl 0.9 对 Julia 1.6.2 存在已知适配问题,优先降级HTTP包到0.8.19稳定版,在包管理器模式下执行命令:
pkg> add HTTP@0.8.19
该版本对Julia 1.6系列的兼容性经过全量验证,无已知核心功能缺陷。 - 依赖冲突修复:执行
pkg> status检查当前环境的依赖列表,确认URIs、MbedTLS等HTTP底层依赖包的版本是否符合要求,若存在冲突,执行pkg> resolve自动修正依赖版本。 - 缓存清理:如果调整版本后仍报错,可删除HTTP包的编译缓存,执行如下代码后重启Julia即可:
using Pkg rm(joinpath(Pkg.depot(), "compiled", "v$(VERSION.major).$(VERSION.minor)", "HTTP"), recursive=true, force=true)
- 若需要使用HTTP.jl 0.9的新增功能,将Julia版本升级到1.7.0及以上即可正常使用。
内容的提问来源于stack exchange,提问作者user8244361
相关产品推荐
相关产品推荐

