Когда я запускаю следующую команду: - go build -o app
Я получаю следующую ошибку (для нескольких зависимостей): main.go:21:2: cannot find package "github.com/gorilla/mux" in any of:
/usr/local/go/src/github.com/gorilla/mux (from $GOROOT)
/go/src/github.com/gorilla/mux (from $GOPATH)
/codebuild/output/src324986171/src/github.com/gorilla/mux
Это означает, что сборка кода завершается ошибкой.Любая идея, как я могу это исправить, или вообще, где проблема?Спасибо за вашу помощь.
РЕДАКТИРОВАТЬ: После добавления go get ./...
в сборку я получаю следующую ошибку для всех моих локальных пакетов: # cd .; git clone https://github.com/aristotle/dbhelper /go/src/github.com/aristotle/dbhelper
Cloning into '/go/src/github.com/aristotle/dbhelper'...
Мой buildspec.yml выглядит так:
version: 0.2
phases:
install:
commands:
- echo CODEBUILD_SRC_DIR - $CODEBUILD_SRC_DIR
- echo GOPATH - $GOPATH
- echo GOROOT - $GOROOT
build:
commands:
- echo Build started on `date`
- echo Getting packages
- go get ./...
- echo Compiling the Go code...
- go build -o app main.go
post_build:
commands:
- echo Build completed on `date`
artifacts:
files:
- app