go环境import cycle not allowed问题处理
1、前言
今天在搭建Go语言环境,从https://golang.org/dl/上下载一个Go语言环境。环境变量配置刚开始如下配置:
GOROOT=/home/go/bin go执行文件目录
GOPATH=/home/go go的安装目录
写个测试程序提示如下错误:
正确的配置如下:
GOROOT配置为go的安装目录
GOPATH配置为go的工作目录,自己配置,里面通常包含有src、pkg、bin三个文件。
项目路径和第三方包路径呢? 首先:go中是没有项目这个概念的,只有包。可执行包只是特殊的一种,类似我们常说的项目 GOPATH可以设置多个,不管是可执行包,还是非可执行包,通通都应该在某个 $GOPATH/src下。
参考资料:
冷静思考,勇敢面对,把握未来!