Wardon&ET 博客

go gin 安装笔记

环境准备:go1.13或以上

1、下载并安装gin

go get -u github.com/gin-gonic/gin

如果出现超时报错等等,自己操作一下命令行翻墙,我是设置了https_proxy环境变量

 

2、然后创建项目目录,从以下链接下载一个官方demo,放到项目目录 main.go

https://raw.githubusercontent.com/gin-gonic/examples/master/basic/main.go

 

3、运行

go run main.go

成功则出现监听的端口号

 

4、解决坑

然而我是不成功的,报了很多包找不到的错

4.1、首先是gin包本身找不到

main.go:4:2: no required module provides package github.com/gin-gonic/gin: go.mod file not found in current directory or any parent directory; see 'go help modules'

设置一下gomod,解决

go env -w GO111MODULE=auto

4.2、继续报错,总之就是各种依赖包都没找到。。。

imports github.com/gin-contrib/sse: no Go files in \src\github.com\gin-contrib\sse

于是到指定目录查看,的确没有文件,遂手动git pull  拉取缺少的包,解决

4.3、报错找不到 \src\gopkg.in\yaml.v2,连包文件都没创建。。自己手动安装一下

go get gopkg.in/yaml.v2

终于成功运行