准备开始学习beego库,在安装beego源码包遇到一些问题,记录下来以便以后查询。
环境:
Go版本:go-1.12.6 windows/amd64
OS版本:windows 10 家庭版
首先了解
go get:可以借助代码管理工具(git、svn等)通过远程拉取或更新代码包及其依赖包,并自动完成编译和安装(也可以添加参数让其不安装)。
git clone或者pull:拉取代码不会进行编译和安装。
go get命令具体详解见http://wiki.jikexueyuan.com/project/go-command-tutorial/0.3.html
根据README.md介绍可知,下载和安装如下:
文章图片
但是会碰到如下几个问题:
1.设置GOROOT和GOPATH
GOROOT:设置Go安装的路径,比如:
文章图片
(PS:安装go自动设置)
GOPATH:就是接下来开发程序的主要目录,也是go get下载下来的代码安装的目录,比如
文章图片
。这个路径在安装go自动设置一个默认的路径,比如:C:\Users\“用户名”\go。(注意:如果有多个GOPATH,默认安装到第一个路径)
如果要修改这个,需要在环境变量里面设置用户变量和系统变量,如下:
文章图片
win10 有个问题就是:这个时候在cmd中输入go env命令,发现设置GOPATH没有生效,重新打开你的cmd窗口,再次输入go env便会出现刚设置好的GOPATH。
2.开始在终端输入:
go get github.com/astaxie/beego
会出现
文章图片
这个时候需要安装git工具,git工具的安装参考 https://www.cnblogs.com/wj-1314/p/7993819.html
安装完,再次输入命令,还是发现一样的问题。
这时需要把git的bin路径加入环境变量Path中。然后重新打开你的cmd窗口。再次输入命令就可以了,然后等待下载完成。
最后,就可以使用测试代码 包含
import "github.com/astaxie/beego"
【go get 下载安装beego】这个包文件,进行测试。因为这个github.com/astaxie/beego在GOPATH路径下,在编译的时候会在GOPATH路径下找到github.com/astaxie/beego这个包。
推荐阅读
- Go|Docker后端部署详解(Go+Nginx)
- GO|GO,GO,GO!
- Go成长之路|go中判断空字符串、nil和len(t)的用法
- go编译tools
- go grpc安装与使用
- goroutine 调度原理
- Go|Go进阶之路——复杂类型
- Go进阶之路——变量
- Go进阶之路——流程控制语句