今天要用到beego框架,在安装环境时遇到了很多小白式错误,在此分享一下我的错误,避免更多像我这样的小白走那么多弯路
首先安装环境:
官方文档
go get github.com/beego/bee
下一部就是输入bee查看安装情况了,然而这一切都需要正确的环境配置
我的情况:
输入命令后,无反应,再输入bee, bee不是命令...
于是打开浏览器搜索,首先是 go get 命令下载的包都会放在 GOPATH/src 的目录下
我查看了下我的 GOPATH 目录,发现根本就不存在!
赶紧创建好目录,然后再运行一次命令,bee包依然没有下载成功,于是我仔细看了下我的 GOPATH 路径,发现
居然是个
$GOPATH! 由于 GOPATH 不是我配置的,所以我不知道前面的$符号是怎么来的.....
改好,再次运行 go get github.com 命令
beego 包成功下载,但是 GOPATH\bin 目录里面依然没有 bee.exe 程序
go get 执行的是两个操作 : 从远程仓库下载包到 GOPATH/src 目录
再使用 go install 命令编译下载的包
所以没有 bee.exe,是在 go install 这里出了问题, 于是我手动 go install
信息如下 :
找不到一大堆已存在的包,我再去查看了一下路径:
。。。
我这个二货图方便把 bin 路径直接加在了 GOROOT 后面,然后再 PATH 里面直接 %GOROOT%
难怪 go install 找不到包了
改好,再次运行,成功编译
bee 指令成功运行
总结:
使用 go 命令的时候出错、没有效果时,绝大部分情况下都是环境变量有误
仔细排查环境变量的错误一般问题就能解决了
有疑问加站长微信联系(非本文作者)