make setup command fails during swarmkit setup. I suspect this failure is due to the steps I performed before issuing ‘make setup’ command to install a specific version of protoc-gen-go (protoc plugin for go) which involved the following:
- git -C “$(go env GOPATH)”/src/github.com/golang/protobuf checkout v1.3.0
- go install github.com/golang/protobuf/protoc-gen-go
~/GOPATH/src/github.com/golang/protobuf/ git status
HEAD detached at v1.3.0
nothing to commit, working tree clean
Steps to checkout and build Swarmkit:
go get -d github.com/docker/swarmkit
~/GOPATH/src/github.com/docker/swarmkit make setup
TODO(stevvooe): Install these from the vendor directory
install golangci-lint version 1.17.1 to ./bin/golangci-lint
golangci/golangci-lint info checking GitHub for tag ‘v1.17.1’
golangci/golangci-lint info found version: 1.17.1 for v1.17.1/linux/amd64
golangci/golangci-lint info installed ./bin/golangci-lint
cd /home/nick/go/src/github.com/golang/protobuf; git pull --ff-only
You are not currently on a branch.
Please specify which branch you want to merge with.
See git-pull(1) for details.
git pull <remote> <branch>
package github.com/golang/protobuf/protoc-gen-go/descriptor: exit status 1
direct.mk:40: recipe for target ‘setup’ failed
make: *** [setup] Error 1
Looks like it needs one of the directories to be merged but I do not understand clearly the issue here. Can anyone explain the problem and what needs to be fixed?