登录
首页 >  Golang >  Go问答

导入GitHub存储库中的软件包

来源:stackoverflow

时间:2024-02-27 17:27:24 294浏览 收藏

珍惜时间,勤奋学习!今天给大家带来《导入GitHub存储库中的软件包》,正文内容主要涉及到等等,如果你正在学习Golang,或者是对Golang有疑问,欢迎大家关注我!后面我会持续更新相关内容的,希望都能帮到正在学习的大家!

问题内容

我正在尝试使用 go 构建一个 api,并尝试运行从 udemy 课程获得的 github 上的现有文件。我得到这样的输出:

C:\goworkspace\src\grpc-go-course-master\blog\blog_client>go run client.go
client.go:4:2: cannot find package "context" in any of:
        C:\go\src\context (from $GOROOT)
        C:\goworkspace\src\context (from $GOPATH)
..\..\..\golang.org\x\net\http2\not_go111.go:10:2: cannot find package "net/http/httptrace" in any of:
        C:\go\src\net\http\httptrace (from $GOROOT)
        C:\goworkspace\src\net\http\httptrace (from $GOPATH)

您能告诉我什么可能导致此错误吗?


解决方案


为了下载依赖项,您必须使用 go get 命令:

go get -v -u github.com/alessiosavi/goutils

更改您需要的包(在该存储库中您可以找到一堆“utils”方法)。

如果项目有 go.mod 文件,则必须键入:

go clean
go build

通过这种方式,您将安装 go.mod 文件中列出的依赖项。

将依赖项更新到最新版本:

go get -v -u all
go mod tidy

上述命令查找缺少的依赖项,将它们添加到 go.mod 中,然后安装它们。

好了,本文到此结束,带大家了解了《导入GitHub存储库中的软件包》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

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