处理坑爹的 GOPATH (系统变量和Goland)

学习go的过程中发现写好的代码放到自己电脑上发现跑不起来,说是导包失败,晚上睡觉看书的时候突然想到GOPATH,这是go语言特有的环境变量,是不是这个东西搞的鬼。

设置gopath也是很波折的。系统变量设置好之后用goland仍然跑不起来,还是报找不到包。

另推荐教程书《go语言圣经》https://books.studygolang.com/gopl-zh/ch10/ch10-07.html

 

如果使用goland进行go项目编程,需要配置projectGOPATH

gopath需要满足几个条件,

目录下要有src子目录,并且执行的代码在该src目录中

目录下有bin目录,放项目依赖包的执行指令

目录下有pkg目录,用于存放依赖包

 

终端运行需要配置系统GOPATH,

vi .bashrc
vi /etc/profile

文件下方添加
export GOPATH=/home/...(你运行项目的目录所在的src所在的目录)

source .bashrc
source /etc/profile

  

运行 go env GOPATH 查看gopath的值

系统变量配置GOPATH后,可以再终端正常运行Go项目,但是如果想在goland运行,还需要如上图所示,配置编辑器的project GOPATH

 

posted @ 2023-02-17 19:00  华腾海神  阅读(135)  评论(0编辑  收藏  举报