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

Go1.17.6版本:为Gin框架的Gorm安装Postgres驱动报错求助

问题原因
  • net/netip 是Go 1.18版本才加入的标准库,你的Go版本是1.17.6,低于1.18,所以GOROOT中不存在这个包。
  • 你安装的gorm.io/driver/postgres最新版本依赖了github.com/jackc/pgx/v5,而pgx/v5要求Go版本至少为1.18,因此会引入依赖net/netip的代码,导致报错。
解决方案

有两种可行方案:

  1. 升级Go版本至1.18或更高
    直接将Go环境升级到1.18及以上版本,标准库就会包含net/netip,此时可以正常执行go get -u gorm.io/driver/postgres安装依赖。
  2. 安装兼容Go 1.17的驱动版本
    如果暂时无法升级Go,可以指定适配旧版本的驱动版本。例如安装依赖pgx/v4分支的gorm.io/driver/postgres版本:
    go get -u gorm.io/driver/postgres@v1.3.8
    
    该版本兼容Go 1.16及以上,不会依赖net/netip包。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 18:45:14