Avatar ·

如何在Ubuntu中正确设置GOPATH环境变量以及应该编辑哪个文件?

大家好!我开始学习Go,但在Ubuntu上配置`GOPATH`时完全搞糊涂了。 问题:我通过`apt install golang-go`安装了Go,但当尝试安装外部包(例如`go get -u github.com/gorilla/mux`)时,收到错误:`package github.com/gorilla/mux: cannot download, $GOPATH not set. For more details see: go help gopath`。 我阅读了文档,但里面写得太复杂了。我尝试在终端中输入`export GOPATH=$HOME/go`——这有效,但只在当前终端会话中有效。关闭终端后所有设置都会重置。 我听说需要编辑某个文件,但不知道是哪个:`.bashrc`、`.profile`、`.bash_profile`还是`/etc/environment`?我还看到在新版Go(1.16+)中`GOPATH`似乎不是必需的,但我用的是Go 1.18,没有它就无法安装包。 以下是我的代码示例,无法正常工作: ```go package main import ( "fmt" "github.com/gorilla/mux" ) func main() { r := mux.NewRouter() ```