【发布时间】:2018-04-11 12:27:43
【问题描述】:
我是 GOlang 和 Hyperledger Fabric 的新手,我只是在配置环境。但我得到了一个奇怪的错误,如下所示
user1@NTP-145UBUNTU:~$ go env
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/usr/lib/go-1.6/bin"
GORACE=""
GOROOT="/usr/lib/go-1.6"
GOTOOLDIR="/usr/lib/go-1.6/pkg/tool/linux_amd64"
GO15VENDOREXPERIMENT="1"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0"
CXX="g++"
CGO_ENABLED="1"
user1@NTP-145UBUNTU:~$ sudo go get -u github.com/hyperledger/fabric-sdk-go
[sudo] password for user1:
package github.com/hyperledger/fabric-sdk-go: cannot download, $GOPATH not set. For more details see: go help gopath
这是说我的 GOPATH 环境变量没有设置。我已经配置了它,它也显示在 evn 变量列表中。如果这里有人遇到这个问题,请帮助我。请注意:我使用的是 ubuntu 16 LTS
提前致谢。
【问题讨论】:
-
首先,那不是一个有效的 GOPATH,它不应该指向 bin 目录。其次, sudo 在没有您的环境变量的新环境中运行命令。你不应该使用 sudo 和
go get -
^ 但你也应该更新你的 go 版本,目前 go 1.10 已经发布,这意味着支持的最低版本是 go 1.8
-
谢谢你让我更新版本,
标签: go environment-variables ubuntu-16.04 hyperledger-fabric blockchain