解決windows下因為防火牆無法通過go get 下載gin的問題


使用:
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()
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM