Подтвердить что ты не робот

Как установить требования в Go? msgstr "невозможно найти пакет"

Я новичок в 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

Что мне нужно сделать, чтобы помочь вам найти эти пакеты?

4b9b3361

Ответ 1

Сначала вы должны установить пакет:

попробуйте

$ go get github.com/Sirupsen/logrus

и проверьте $GOPATH dir

Этот проект использует gom в качестве менеджера пакетов,

Убедитесь, что вы установили gom

или попробуйте выполнить эту команду

$ gom install 

Я думаю, что ваши настройки $GOPATH и $PATH неверны, переменная среды $GOPATH указывает местоположение вашей рабочей области, это мои настройки пути:

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