昨日初碰golang语言,弄了个,按着教程编译了hello lina的程序。
还输出了一些基本类型及输出的用法。可以用的。
后来去弄beego,按着某某帖子弄,设置了些GOROOT GOPATH。
由于主机未连接外网,go get 资源包的操作是在windows上git下来,然后转移到测试主机上。
某帖子所说的全依赖的tar包,就一个“后续”添加后没见到任何连接。
自己稀里糊涂的弄到主机上,然后 go get 资源/beego
结果报go tool: no such tool "compile"
搜啊搜啊,英文初级的我,像瞎子一般弱智找不到答案。
找到一个命令 go env,
![2016-11-08-001.png](http://studygolang.qiniudn.com/161108/73fd24a86ca47ad2b5d1985b6bf5238f.png)
之后,我运行之前自己写的简单例子,也提示没有这个工具compile,我就服了,咋回事。
然后find 去查看有没有这个compile,发现/usr/local/go下是有的。
而自己的GOROOT被指定到自定义的工作目录了。
好吧~~,我理解这个GOROOT的含义了。最基础的没了解清楚就上手乱改一通,go这个命令是通过PATH指定,而golang的自我编译的是按照自身的一套配置路径来进行的。从go env可以看清,我楞茫茫中看不到,就像出在今年十月的北京双周雾霾,不过现在11月是蓝天。
修改了配置后,测试简单用例,恢复了。
之后
go get github.com/astaxie/beego
go get github.com/beego/bee
之前自己的windows没有生成bee的缘故,应该也是GOROOT GOPATH两处配置写反了,所以没生成bee的可执行命令。
这东西,生成不报错啊,或者是我不知道他报错的地方?日志?反正我安装beego的时候,没看到生成失败提示。呃,好吧,linux是有报错没有compile了。
总之,安装成功了。
没网的主机,经过这么一折腾,自己也知道下载,安装第三方go工程的流程了。
继续自己的青铜坑人排位了。