查看“Gin”的源代码
←
Gin
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
[[category:go]] =install= ==pre install golang== [[Golang]] <pre> #apt #可以指定版本的 sudo apt install golang sudo apt install golang-go gccgo-go sudo apt install golang-go </pre> ==FQ== <pre> tail /etc/profile #export http_proxy=http://192.168.10.173:8888 #export https_proxy=http://192.168.10.173:8888 source /etc/profile </pre> == install Gin package== export PATH=/usr/local/go/bin/:$PATH export GOPATH=/root/go #if U user is root === If you're in China=== ====如果您使用的 Go 版本是 1.13 及以上 ==== <pre> go env -w GO111MODULE=on #注意这个打开后面可能会问题导致 go env -w GOPROXY=https://goproxy.io,direct #or go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct # 设置不走 proxy 的私有仓库,多个用逗号相隔(可选) go env -w GOPRIVATE=*.corp.example.com # 设置不走 proxy 的私有组织(可选) go env -w GOPRIVATE=example.com/org_name </pre> ====Go 版本是 1.12 及以下 ==== <pre> # 启用 Go Modules 功能 export GO111MODULE=on # 配置 GOPROXY 环境变量 export GOPROXY=https://goproxy.io </pre> 或者,根据[https://goproxy.io/zh/docs/getting-started.html 文档]可以把上面的命令写到.profile或.bash_profile文件中长期生效 =初始化 gin= <pre> go get -u github.com/gin-gonic/gin #注意 june 08 2020 goverdor 已过期 请用 go mod 安装一般用下面的goverdor 版本管理 tool 去安装 这一块可以直接跳过 cd mygo/ mkdir ginweb cd ginweb/ go mod init ginweb go run example.go </pre> == 放弃了 Use a vendor tool like Govendor== go get -u -v github.com/kardianos/govendor go get github.com/kardianos/govendor #在墙外非常快 sudo apt install govendor # apt mkdir -p $GOPATH/src/github.com/myusername/project && cd "$_" ===Vendor init your project and add gin === <pre> govendor init govendor fetch github.com/gin-gonic/gin@v1.3 #有时要绝对路径 @后面也可以不加 有时一定要加 /root/go/bin/govendor fetch github.com/gin-gonic/gin@v1.6 </pre> =trouble= == working directory is not part of a module== <pre> 关闭go代理就行了 ct$ go run main.go main.go:6:2: cannot find module providing package github.com/gin-gonic/gin: working directory is not part of a module evan@myxps:~/go/src/github.com/myusername/project$ go env -w GO111MODULE=off </pre> ==1.6 err== <pre> # go run main.go # github.com/myusername/project/vendor/github.com/gin-gonic/gin vendor/github.com/gin-gonic/gin/context.go:36:26: undefined: binding.MIMEYAML vendor/github.com/gin-gonic/gin/context.go:600:29: undefined: binding.YAML vendor/github.com/gin-gonic/gin/context.go:605:29: undefined: binding.Header vendor/github.com/gin-gonic/gin/context.go:659:31: undefined: binding.YAML vendor/github.com/gin-gonic/gin/context.go:664:31: undefined: binding.Header vendor/github.com/gin-gonic/gin/context.go:673:9: undefined: binding.Uri vendor/github.com/gin-gonic/gin/context.go:896:17: undefined: render.PureJSON vendor/github.com/gin-gonic/gin/context.go:912:17: undefined: render.ProtoBuf vendor/github.com/gin-gonic/gin/context.go:1027:7: undefined: binding.MIMEYAML vendor/github.com/gin-gonic/gin/mode.go:83:2: undefined: binding.EnableDecoderDisallowUnknownFields </pre> =see also= [https://www.jianshu.com/p/a3f63b5da74c Gin实战:Gin+Mysql简单的Restful风格的API] ==govendor== [https://blog.csdn.net/huwh_/article/details/77169858 Golang包管理工具(一)之govendor的使用] [https://blog.csdn.net/studyhard232/article/details/81637607 govendor的安装与实践] [https://my.oschina.net/u/3628490/blog/2245119 golang使用govendor教程] [https://www.cnblogs.com/shockerli/p/go-package-manage-tool-govendor.html Go 包依赖管理工具 —— govendor] [https://zhuanlan.zhihu.com/p/59191567 Go Mod对比Go Vendor] [https://www.jianshu.com/p/88669ba57d04 Govendor使用]
返回至
Gin
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
我的导航
关于我
shell
python
ops
linuxchina.net
blog.linuxchina
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息