我是新来的,我正试着用最少的文档设置一个围棋项目:https://github.com/alphagov/metadata-api

我已经克隆了它,但当我try 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 get github.com/Sirupsen/logrus

判断你的$GOPATH

该项目使用gom作为包管理器,

请确保您已安装gom

or 试试看 this command

$ gom install 

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

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

Go相关问答推荐

Go程序在并发Forking 循环中停留在syscall.Wait4

Term~T中的类型不能是类型参数,但可以是引用类型参数的切片

创建服务时云运行触发器执行失败

由docker中的nginx提供的样式和图像在页面上不起作用

如何使用 Go 连接到非默认 firestore 数据库?

如何在 Chi Router 的受保护路由下提供静态文件(尤其是图像)?

Cypher 查找(多个)最低 node

死锁 - 所有 goroutine 都处于睡眠状态(即使使用等待组)

Kusto Go API 从多个表查询

如何在正则表达式中使整个单词可选?

使用GOTK3和librsvg在Go中如何加载内联SVG?

为什么我只收到部分错误而不是我启动的 goroutines 的所有错误?

Go 中的 YAML 自定义标签

如何测试光纤参数

加密/椭圆:try 在无效点上进行操作

是否可以从 golang 中的参数推断类型?

如何在切片增长时自动将切片的新元素添加到函数参数

try 与 golang testify/suite 并行运行测试失败

使用 oklog/run 来自 Go 编译器的错误(无值)用作值

在 golang 中联合一个接口和类型