首页 > Windows开发 > 详细

解决windows下因为防火墙无法通过go get 下载gin的问题

时间:2020-04-02 21:36:51      阅读:235      评论:0      收藏:0      [点我收藏+]

使用:
go get -u github.com/gin-gonic/gin
出现以下错误:

unrecognized import path "gopkg.in/yaml.v2": https fetch: Get "https://gopkg.in/yaml.v2?go-get=1": dial tcp xxxxxxxx:443: i/o timeout

于是通过下面的步骤解决:
cd C:\Users\ahfuzhang\go\src\github.com
git clone "https://github.com/gin-gonic/gin.git"

搜索所有文件中的"gopkg.in/yaml.v2"
替换为:"github.com/go-yaml/yaml"

然后以下的测试代码顺利编译通过并运行:

package main

import (
	"github.com/gin-gonic/gin"
)

func main(){
	r := gin.Default()
	r.GET("/ping", func(c *gin.Context) {
		c.JSON(200, gin.H{
			"message": "pong",
		})
	})
	r.Run()
}

解决windows下因为防火墙无法通过go get 下载gin的问题

原文:https://www.cnblogs.com/ahfuzhang/p/12622654.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!