gpt4 book ai didi

postgresql - golang使用终端命令迁移未知驱动程序postgresql

转载 作者:行者123 更新时间:2023-12-01 22:11:21 24 4
gpt4 key购买 nike

当我尝试使用终端命令(migrate -path scripts -database "postgresql://postgres:postgres@localhost:5439/basename?sslmode=disable" -verbose down)向下迁移我的库时,出现错误:error: database driver: unknown driver postgresql (forgotten import?)。如何解决?

最佳答案

我认为您需要使用特定标签进行构建以添加特定驱动程序。
查看文件
https://github.com/golang-migrate/migrate/tree/master/cmd/migrate#with-go-toolchain

$ go get -u -d github.com/golang-migrate/migrate/cmd/migrate
$ cd $GOPATH/src/github.com/golang-migrate/migrate/cmd/migrate
$ git checkout $TAG # e.g. v4.1.0
$ go build -tags 'postgres' -ldflags="-X main.Version=$(git describe --tags)" -o $GOPATH/bin/migrate $GOPATH/src/github.com/golang-migrate/migrate/cmd/migrate

关于postgresql - golang使用终端命令迁移未知驱动程序postgresql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63468425/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com