ОШИБКА: hyperledger/fabric:make gotools: нераспознанный путь импорта golang.org/x/tools/go/gcexportdata

Когда make peer, он не может получить доступ к build/docker/gotools/bin/protoc-gen-go, поэтому я делаю gotools, но терплю неудачу, вот лог:

mkdir -p build/bin
cd gotools && make install BINDIR=/root/gocode/bin
make[1]: Entering directory '/root/gocode/src/github.com/hyperledger/fabric/gotools'
make[2]: Entering directory '/root/gocode/src/github.com/hyperledger/fabric/gotools'
Building github.com/golang/lint/golint -> golint
package golang.org/x/tools/go/gcexportdata: unrecognized import path "golang.org/x/tools/go/gcexportdata" (https fetch: Get https://golang.org/x/tools/go/gcexportdata?go-get=1: net/http: TLS handshake timeout)
Makefile:47: recipe for target 'gotool.golint' failed

Как решить эту проблему? Пожалуйста, помогите мне, спасибо!


person dingding    schedule 26.05.2017    source источник
comment
Он говорит: (https fetch: Get https://golang.org/x/tools/go/gcexportdata?go-get=1: net/http: TLS handshake timeout) ... У меня это работает нормально, поэтому проверьте подключение к Интернету (или, может быть, просто попробуйте еще раз, это может быть временная ошибка на сервере).   -  person Martin Tournoij    schedule 26.05.2017
comment
Благодарю вас! Я пытался много раз, но так и не смог получить доступ к 'go.googlesource.com/tools. Теперь я пробую метод докера, хотя он кажется очень медленным.   -  person dingding    schedule 27.05.2017
comment
но странно, что мой компьютер действительно может получить доступ или пропинговать этот адрес   -  person dingding    schedule 27.05.2017


Ответы (1)


Попробуйте выполнить следующие шаги:

#mkdir -p gotools/build/gopath/src/golang.org/x/

#cd gotools/build/gopath/src/golang.org/x/

#git clone https://github.com/golang/tools.git

#cd $GOPATH/src/github.com/hyperledger/fabric/

Затем сделайте снова

#make gotools
person malajisi    schedule 26.01.2018