登录
首页 >  Golang >  Go问答

如何在 Go 中安装需求?“找不到包裹”

来源:Golang技术栈

时间:2023-04-19 11:43:25 413浏览 收藏

IT行业相对于一般传统行业,发展更新速度更快,一旦停止了学习,很快就会被行业所淘汰。所以我们需要踏踏实实的不断学习,精进自己的技术,尤其是初学者。今天golang学习网给大家整理了《如何在 Go 中安装需求?“找不到包裹”》,聊聊golang,我们一起来看看吧!

问题内容

我是 Go 新手,我正在尝试使用最少的文档建立一个 Go 项目:https ://github.com/alphagov/metadata- api

我已经克隆了它,但是当我尝试时,go build我收到以下警告:

main.go:8:2: cannot find package "github.com/Sirupsen/logrus" in any of:
    /usr/local/Cellar/go/1.3.3/libexec/src/pkg/github.com/Sirupsen/logrus (from $GOROOT)
    /Users/me/go/src/github.com/Sirupsen/logrus (from $GOPATH)
main.go:14:2: cannot find package "github.com/alphagov/metadata-api/content_api" in any of:
    /usr/local/Cellar/go/1.3.3/libexec/src/pkg/github.com/alphagov/metadata-api/content_api (from $GOROOT)
    /Users/me/go/src/github.com/alphagov/metadata-api/content_api (from $GOPATH)

我猜这是因为我还没有安装 Go 的等效要求?

GOPATH的设置:

metadata-api$ echo $GOPATH
/Users/me/go

Go 可执行文件在

metadata-ape$ echo $PATH
....:/Users/me/go/bin

我需要做些什么来帮助 Go 找到这些包?

正确答案

您应该先安装软件包:

尝试

$ go get github.com/Sirupsen/logrus

并检查你的$GOPATH目录

该项目gom用作包管理器,

确保您已安装gom

或者试试这个命令

$ gom install 

我认为您的$GOPATH$PATH设置不正确,$GOPATH环境变量指定了您的工作区的位置,这些是我的路径设置:

export GOROOT=$HOME/bin/go
export GOBIN=$GOROOT/bin
export GOPATH=$HOME/golang
export PATH=$PATH:$GOBIN

今天关于《如何在 Go 中安装需求?“找不到包裹”》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

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