如何在Ubuntu上的go 1.11中设置GOPATH环境变量?我必须编辑什么文件?

时间:2019-02-19 11:14:38

标签: go

ubuntu@ubuntu:~/.work/src/github.hpe.com/hybridpoc/marketplace-terraform-tf-broker$ go run main.go
main.go:10:2: cannot find package "github.hpe.com/hybridpoc/marketplace-terraform-tf-broker/broker/github" in any of:
        /home/ubuntu/go/src/github.hpe.com/hybridpoc/marketplace-terraform-tf-broker/broker/github (from $GOROOT)
        /home/ubuntu/work/src/github.hpe.com/hybridpoc/marketplace-terraform-tf-broker/broker/github (from $GOPATH)
main.go:11:2: cannot find package "github.hpe.com/hybridpoc/marketplace-terraform-tf-broker/handlers" in any of:
        /home/ubuntu/go/src/github.hpe.com/hybridpoc/marketplace-terraform-tf-broker/handlers (from $GOROOT)
        /home/ubuntu/work/src/github.hpe.com/hybridpoc/marketplace-terraform-tf-broker/handlers (from $GOPATH)

1 个答案:

答案 0 :(得分:0)

这个问题似乎与设置环境变量有关,而不是与Go编程语言有关。

因此,有很多答案。例如this ask.ubuntu question

最简单的实验方法是在命令前面加上NAME=value,例如:

$ GOPATH=/some/path go <command>

或者,如果要将其扩展到同一会话中的多个shell命令,请执行以下操作:

$ export GOPATH=/some/path
$ go <command>

一旦运行良好,请将GOPATH设置添加到您的~/.bashrc文件中,以便以后的会话无需export即可找到它