如何在Ubuntu上正确设置GOPATH以及需要编辑哪个文件?
大家好!我刚开始在Ubuntu 22.04上学习Go。通过apt安装了Go,但尝试运行一个导入第三方包(例如`github.com/gorilla/mux`)的简单程序时,收到错误:
```
go: cannot find main module; see 'go help modules'
```
我了解到需要设置环境变量GOPATH。在Windows上可以通过系统变量设置,但在Ubuntu上我搞混了。
尝试在终端中执行`export GOPATH=$HOME/go`——有效,但关闭终端后设置就丢失了。如何让设置永久生效?需要编辑哪个文件:`.bashrc`、`.profile`、`.zshrc`还是其他?我使用的是Ubuntu标准终端(bash)。
另外不清楚:是否需要在`$HOME/go`内创建某些文件夹?如果使用Go Modules(我的Go版本是1.21),是否必须指定GOPATH?网上说法不一。请帮我理清适合新手的极简工作配置。
我的代码示例(文件main.go位于~/myproject文件夹):