golang离线环境安装依赖包

2022-05-21

因项目需要,需在离线环境下使用golang,但golang很多依赖包是在线的,如何离线使用是一大问题。 经研究和测试得出以下的配置方法。

  1. 可联网机器 使用go install 正常安装依赖
  2. 可联网机器 使用go env 获取 GOPATH路径
  3. 复制”GOPATH/pkg/”目录到离线环境下
  4. 离线机器 使用 go env 查看 GOPATH 路径
  5. 离线机器 复制pkg目录到”$GOPATH”路径
  6. 离线机器 使用 go env -w GOPROXY=file:///{file}配置离线路径
    go env -w GOPROXY=file:///"$GOPATH/pkg/mod/cache/download"
    
  7. 离线机器 使用 go install 正常依赖安装即可