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

代理环境下Linux设备安装Julia后安装模块报SSL错误如何解决?

Julia代理环境下安装扩展包SSL报错解决方案

你遇到的SSL报错根因是Julia 1.6内置的Pkg模块默认使用自带的libgit2库处理Git请求,不会读取系统Git配置、curl配置以及普通SSL校验环境变量,因此你之前尝试的5种方案都无法生效,可按以下优先级尝试解决:

方案1:配置国内镜像源(优先推荐,无需修改代理/SSL配置)

  • 退出Pkg模式回到Julia交互终端,执行以下代码:
using Pkg
# 替换默认注册库为国内镜像
Pkg.Registry.add(RegistrySpec(url="https://mirrors.tuna.tsinghua.edu.cn/git/julia/registries/General.git"))
# 配置包下载镜像
ENV["JULIA_PKG_SERVER"] = "https://mirrors.tuna.tsinghua.edu.cn/julia"
  • 配置完成后重新执行add IJulia即可,国内镜像无需走代理即可正常访问。

方案2:强制Pkg调用系统Git(适合必须走代理的场景)

  • 完全退出所有Julia进程,在当前Linux终端执行以下命令配置环境变量:
# 强制Julia Pkg使用系统安装的Git而非内置libgit2
export JULIA_PKG_USE_CLI_GIT=true
# 配置Git全局跳过SSL校验(如果你之前已经配置过可跳过)
export GIT_SSL_NO_VERIFY=true
  • 在当前终端窗口启动Julia,重新执行add IJulia即可,系统Git会读取你之前配置的代理和SSL跳过规则。

方案3:手动克隆注册库(兜底方案)

如果以上方案都不生效,直接用系统Git手动把注册库克隆到本地对应路径即可:

# 手动克隆官方注册库
git clone https://github.com/JuliaRegistries/General.git ~/.julia/registries/General
  • 克隆完成后启动Julia,Pkg会直接读取本地已存在的注册库,无需再走网络克隆流程,即可正常执行add IJulia操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 06:15:01