登录
首页 >  Golang >  Go问答

在以下任一位置找不到包“github.com/jackc/pgx/v4”:

来源:stackoverflow

时间:2024-04-08 13:12:35 184浏览 收藏

知识点掌握了,还需要不断练习才能熟练运用。下面golang学习网给大家带来一个Golang开发实战,手把手教大家学习《在以下任一位置找不到包“github.com/jackc/pgx/v4”:》,在实现功能的过程中也带大家重新温习相关知识点,温故而知新,回头看看说不定又有不一样的感悟!

问题内容

运行 go 脚本时出现以下错误

bash-5.1# go run lab-processor/src/main.go -inputtextfile=lab-processor/src/list_file.lst -tablename=public.p_labs_data
lab-processor/src/main.go:18:2: cannot find package "github.com/jackc/pgx/v4" in any of:
        /usr/local/go/src/github.com/jackc/pgx/v4 (from $goroot)
        /opt/go/src/github.com/jackc/pgx/v4 (from $gopath)

我尝试 go get github.com/jackc/pgx/v4 并得到相同的错误。

bash-5.1# go get github.com/jackc/pgx/v4
cannot find package "github.com/jackc/pgx/v4" in any of:
        /usr/local/go/src/github.com/jackc/pgx/v4 (from $goroot)
        /opt/go/src/github.com/jackc/pgx/v4 (from $gopath)

这是我的 go env 的样子

bash-5.1# go env
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/root/.cache/go-build"
GOENV="/root/.config/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/opt/go/pkg/mod"
GONOPROXY="gitlab.com/TARGETPharmaSolutions/*"
GONOSUMDB="gitlab.com/TARGETPharmaSolutions/*"
GOOS="linux"
GOPATH="/opt/go/"
GOPRIVATE="gitlab.com/TARGETPharmaSolutions/*"
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build004261076=/tmp/go-build -gno-record-gcc-switches"

我还尝试了 export go111module=offexport go111module=on 但它没有解决问题。


正确答案


请查看how to use Go

要创建新的 go 模块,请运行 go mod

例如,如果我要创建一个 chat-app 那么我会执行 go mod chat-app

运行后,会生成一个新的go.mod文件。

接下来,在您的 go 文件中导入 github.com/jackc/pgx/v4

然后,运行以下命令

go mod tidy

它会安装所需的所有软件包。

文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《在以下任一位置找不到包“github.com/jackc/pgx/v4”:》文章吧,也可关注golang学习网公众号了解相关技术文章。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>