Cómo configurar correctamente GOPATH en Ubuntu y qué archivo editar
¡Hola a todos! Acabo de empezar a aprender Go en Ubuntu 22.04. Instalé Go mediante apt, pero al intentar ejecutar un programa simple con una importación de un paquete de terceros (por ejemplo, `github.com/gorilla/mux`) recibo el error:
```
go: cannot find main module; see 'go help modules'
```
Leí que es necesario configurar la variable de entorno GOPATH. En Windows se hace a través de variables del sistema, pero en Ubuntu estoy confundido.
Probé ejecutar `export GOPATH=$HOME/go` en la terminal — funciona, pero después de cerrar la terminal se pierde todo. ¿Cómo hacer la configuración permanente? ¿Qué archivo debo editar: `.bashrc`, `.profile`, `.zshrc` o algo más? Uso la terminal estándar de Ubuntu (bash).
También no está claro: ¿necesito crear algunas carpetas dentro de `$HOME/go`? ¿Y es obligatorio especificar GOPATH si uso Go Modules (tengo Go 1.21)? En todos lados escriben cosas diferentes. Ayúdenme a entender la configuración mínima funcional para un principiante.
Ejemplo de mi código (archivo main.go en la carpeta ~/myproject):