【问题标题】:How to set Go environment variables globally [closed]如何全局设置 Go 环境变量 [关闭]
【发布时间】: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


【解决方案1】:

正如here 解释的那样,您只需要包含导出 export GOROOT=/usr/lib/go-1.9/ export GOPATH=/my/workspace/go 在你的主目录中的文件 ~/.profile 的底部

【讨论】:

  • 我这样做了,但新终端的更改并未持续。
  • 尝试将这两行也添加到 ~/.bashrc 的底部
猜你喜欢
  • 2011-12-12
  • 2017-12-31
  • 1970-01-01
  • 2013-11-10
  • 2015-12-07
  • 1970-01-01
  • 1970-01-01
  • 2021-09-23
相关资源
最近更新 更多