php小編小新在這里向大家介紹如何使用gin為gorm安裝Postgres驅動程序。Gin是一款用于構建高性能Web應用程序的Go語言框架,而Gorm是Go語言中流行的ORM庫。如果你想在使用Gorm時連接Postgres數據庫,需要先安裝相應的驅動程序。本文將為你詳細介紹如何安裝Postgres驅動程序,并提供示例代碼幫助您快速上手。讓我們開始吧!
問題內容
我嘗試將 gin 應用程序連接到 postgres 數據庫,兩者都是 docker 化的。我在安裝 postgres 驅動程序時遇到錯誤。網站上描述了配置:
$ go get -u gorm.io/driver/postgres go: downloading gorm.io/gorm v1.24.2 go: downloading github.com/jackc/pgx/v5 v5.3.1 go: downloading github.com/jackc/pgx v3.6.2+incompatible gorm.io/driver/postgres imports github.com/jackc/pgx/v5 imports github.com/jackc/pgx/v5/pgtype imports net/netip: package net/netip is not in goroot (/usr/local/go/src/net/netip)
登錄后復制
goroot 中似乎沒有 net/netip 包。我發現它默認應該在這里。發生了什么?
我的go版本是1.17.6
$ go version go version go1.17.6 linux/amd64
登錄后復制
解決方法
至少升級到1.18版本,可能就是這個問題