Ubuntu-16.04 fabric cannot stat 'build/docker/gotools/bin/protoc-gen-go'

确认 go 安装成功

export GOROOT=/usr/local/go
#使用如下步骤:
# 1. 安装 gopm
    export GOPATH=/opt/go/ # global settings: export GOPATH=/usr/local
    go get -u github.com/gpmgo/gopm
    #确认在$GOPATH/bin 目录下有 gopm
# 2. 通过 gopm 安装 goimports
    export GOPATH=/opt/go/
    gopm get -g -d golang.org/x/tools/cmd/goimports
    #再使用 go install 安装 goimports
    go install golang.org/x/tools/cmd/goimports
    #确认在$GOPATH/bin 目录下有 goimports

安装 gocov

GOPATH=/opt/go
gopm get -g -d golang.org/x/tools/cover
gopm get -g -d github.com/axw/gocov/gocov
go install github.com/axw/gocov/gocov
# 确认 $GOPATH/bin 目录下有 gocov

安装 gocov-xml

export GOPATH=/opt/go
gopm get -g -d github.com/AlekSi/gocov-xml
go install github.com/AlekSi/gocov-xml
#确认 $GOPATH/bin 目录下有 gocov-xml
#编译生成 protoc-gen-go 
cd $GOPATH
gopm get -g -d github.com/golang/protobuf/protoc-gen-go
go install github.com/golang/protobuf/protoc-gen-go
#确认在$GOPATH/bin出现protoc-gen-go执行文件

如果出现文件或者命令没找到的错误,复制go 的相关文件到 fabric 编译环境

cp $GOPATH/bin/protoc-gen-go $GOPATH/src/github.com/hyperledger/fabric/build/docker/gotools/bin/ 

cp $GOPATH/bin/gocov $GOPATH/src/github.com/hyperledger/fabric/build/docker/gotools/bin/

see : http://www.jb51.cc/article/p-spmhqjzv-kw.html

相关文章

目录前言一、创建Hadoop用户二、更新apt和安装Vim编辑器三、...
原文连接:https://www.cnblogs.com/yasmi/p/5192694.html ...
电脑重启后,打开VirtualBox,发现一直用的虚拟机莫名的消失...
参见:https://blog.csdn.net/weixin_38883338/article/deta...
Ubuntu 18.04 LTS 已切换到 Netplan 来配置网络接口。Netpla...
介绍每个 Web 服务都可以通过特定的 URL 在 Internet 上访问...