登录
首页 >  Golang >  Go问答

在 Ubuntu 中如何设置 go 1.11 中的 GOPATH 环境变量?需要编辑哪个文件?

来源:stackoverflow

时间:2024-03-25 09:57:48 165浏览 收藏

在 Ubuntu 中设置 Go 1.11 的 GOPATH 环境变量时,需要编辑 ~/.bashrc 文件。GOPATH 是 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)

解决方案


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

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

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

$ gopath=/some/path go 

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

$ export GOPATH=/some/path
$ go 

一旦这些工作正常,请将 gopath 设置添加到您的 ~/.bashrc 文件中,以便将来的会话无需 export 即可找到它

今天关于《在 Ubuntu 中如何设置 go 1.11 中的 GOPATH 环境变量?需要编辑哪个文件?》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>