【发布时间】:2018-06-29 22:07:42
【问题描述】:
当我声明我的 Go 环境(即使用简单导出的 GOPATH 和 GOROOT)时:
export GOROOT=/usr/lib/go-1.9/
export GOPATH=/my/workspace/go
当前终端正常识别变量,但是如果我打开另一个终端窗口,这些变量没有设置,需要从头重新配置。
除了编辑 .bashrc 文件等常见方法之外,是否有特定于 go 的方法来设置 go 环境变量的默认值?
【问题讨论】:
-
为什么这个问题被搁置了?这是一个关于如何使环境变量永久化的有效问题。这不仅仅是超级用户的问题,因为它也是开发人员的日常任务。
-
我知道如何使变量永久化并设置路径。问题是,无论我做什么,Go 变量似乎都不会持续存在。
-
实际上,您可以在这些天运行
$ go env -w GOROOT=/usr/lib/go-1.9/以使值永久化。我认为这个问题会很有用,因为它是设置 go 环境的最佳方式 -
如果您认为这是一个好问题,您应该投票赞成。
标签: bash go environment-variables