Puede usar la solución "exportar" tal como lo han sugerido otros usuarios. Me gustaría ofrecerle otra solución para su conveniencia permanente: puede usar cualquier ruta como GOPATH cuando ejecute los comandos Go.
En primer lugar, debe descargar una pequeña herramienta llamada gost: https://github.com/byte16/gost/releases . Si usa ubuntu, puede descargar la versión de Linux ( https://github.com/byte16/gost/releases/download/v0.1.0/gost_linux_amd64.tar.gz ).
Luego debe ejecutar los siguientes comandos para descomprimirlo:
$ cd /path/to/your/download/directory
$ tar -xvf gost_linux_amd64.tar.gz
Conseguirías un ejecutable gost. Puede moverlo /usr/local/binpara un uso conveniente:
$ sudo mv gost /usr/local/bin
Ejecute el siguiente comando para agregar la ruta que desea utilizar como GOPATH en el espacio de ruta que gost mantiene. Es necesario darle a la ruta un nombre que usaría más adelante.
$ gost add foo /home/foobar/bar # 'foo' is the name and '/home/foobar/bar' is the path
Ejecute cualquier comando Go que desee en el formato:
gost goCommand [-p {pathName}] -- [goFlags...] [goArgs...]
Por ejemplo, desea ejecutar go get github.com/go-sql-driver/mysqlcon /home/foobar/barGOPATH, simplemente hágalo de la siguiente manera:
$ gost get -p foo -- github.com/go-sql-driver/mysql # 'foo' is the name you give to the path above.
Le ayudaría a configurar el GOPATH y ejecutar el comando. Pero recuerde que ha agregado la ruta en gostel espacio de ruta . Si está bajo cualquier nivel de subdirectorios de /home/foobar/bar, incluso puede ejecutar el siguiente comando que haría lo mismo para abreviar:
$ gost get -- github.com/go-sql-driver/mysql
gostes una herramienta simple de Go que puede ayudarlo a administrar GOPATHs y ejecutar comandos Go. Para obtener más detalles sobre cómo usarlo para ejecutar otros comandos Go, simplemente puede ejecutarlo gost help goCmdName. Por ejemplo, desea saber más install, simplemente escriba las palabras a continuación en:
$ gost help install
También puede encontrar más detalles en el archivo README del proyecto: https://github.com/byte16/gost/blob/master/README.md