Julia安装Flux.jl时出现curl_easy_setopt: 48 @ Downloads.Curl错误如何处理
curl_easy_setopt: 48 报错相关说明与处理建议
首先明确:该报错是Julia 1.6 版本在 macOS 平台的已知兼容性问题,不影响包安装的最终结果。错误触发原因是 Julia 1.6 内置的 Downloads 标准库调用系统 curl 时,部分参数不匹配低版本 curl 的实现逻辑,属于非致命的误报类错误,你看到的上百次重复报错是下载依赖包时每个资源下载请求都会触发一次该提示。
后续处理建议
如果已经提示 Flux.jl 安装成功,按以下步骤操作确认即可:
- 打开 Julia REPL,执行
using Flux,如果没有抛出Package not found类错误,说明包本体安装完整 - 运行简单的功能验证代码确认功能正常,比如:
能够正常输出2维的浮点数组就代表核心功能可用,不需要额外做卸载重装类的操作。layer = Flux.Dense(3, 2) println(layer(rand(3)))
如果后续安装其他包时不想再看到同类报错,可以做可选优化:
- 升级 Julia 到 1.7 及以上正式版本,该兼容性问题已经在后续版本被官方修复
- 不升级 Julia 的话,每次打开 REPL 后先执行
ENV["JULIA_PKG_USE_CURL"] = "false",再执行包安装操作,即可临时禁用系统 curl 调用,消除报错提示
内容的提问来源于stack exchange,提问作者logankilpatrick
相关产品推荐
相关产品推荐

