学习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
标签:GOPATH,gopath,src,坑爹,Goland,go,goland,目录 From: https://www.cnblogs.com/haiton/p/12564508.html